Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Why do you all hate C++?

Name: Anonymous 2013-04-14 9:58

Being experienced C programmers, you'd benefit the most from it.
It's not like it's hard to write good C++ code.
You don't take a performance hit most of the time, either.

Name: Anonymous 2013-04-14 10:08

To start learning programming, C/++ are not the best languages.

The two classic first programming languages are BASIC (not Visual BASIC) and Pascal. I never learnt Pascal, but I can recommend BASIC as a good start.
Nowadays, Python is seeing an increasing popularity both as a first language and as a first object oriented language. It also has a very complete library and functional programming characteristics, both of which make mastered Python more useful than mastered BASIC or Pascal. FIOC (Forced Indentation Of Code) is also important to teach beginners the importance of indentation and style in coding.

Feel free to come back to C or C++ after six months or a year of Python (start counting after finishing a moderately-sized tutorial).

Name: Anonymous 2013-04-14 10:15

It's hard to read other peoples' "clever" C++ code.

Name: Anonymous 2013-04-14 10:17

I hate static typing.

Name: Anonymous 2013-04-14 10:17

Why do you all hate C++?
not Lisp.

Name: Anonymous 2013-04-14 10:27

>>2
HAVE YA EVEN RED DA FUKING STANDARD SON?

Name: Anonymous 2013-04-14 11:04

LISP And C, all you need.
Everything else is different flavors of abstraction extension, or abstraction sugar, at best. At worst, well, anyone who's not fresh from le /g/eddit has seen the /prog/ language-specific issues kopipes. Though I can't say I remember seeing one for SEPPLES, but I think it pisses off everyone here too much dignify it with more than dropping its derogatory name and moving on to something more important.

Name: Anonymous 2013-04-14 11:05

>>2
I would argue the opposite; C punishes mistakes well, and teaches the fundamentals of computer science along with their implementation.
It's much easier to be productive in Python (and indentation should naturally be rigorously enforced in either language), but for an educational language, it doesn't really offer anything more than C in terms of teaching control flow or good style.

Name: Anonymous 2013-04-14 11:55

Hmm, should I take a copy, a pointer or a reference?

Can I delete this thing? Why can't I just use new, why do I have to wrap it in a smart pointer?

Why does the STL perform so much damn copying?

Why did you put a programming language in my programming language (templates)? Why did you make it godawful to use?

Why the hell does the monstrosity that is Boost exist?

Name: Anonymous 2013-04-14 11:59

coz I COME FROM CAT-V XDDDDDDDDDDD

Name: Anonymous 2013-04-14 15:09

But I like C++, it has repeating characters.

Name: Anonymous 2013-04-14 17:55

But I like characters, it has repeating C++.

Name: Anonymous 2013-04-14 18:26

But I like repeating++ it has C

Name: Anonymous 2013-04-14 23:13

DEANIS RICKEY

Name: Anonymous 2013-04-15 5:56

poop

Name: Anonymous 2013-04-15 6:02

Because

Name: Anonymous 2013-04-15 6:12

it should be ++c

Name: Anonymous 2013-04-15 6:43

teaches the fundamentals of computer science

fundamentals of VON NEUMAN MACHINE

Name: Anonymous 2013-04-15 8:03

>>1
Because it's not Rust

/thread

Name: Anonymous 2013-04-15 9:46

It is C with a whole lot of things I do not need but will be expected to use.

Name: Anonymous 2013-04-15 10:05

You don't need templates, lambda, range-based for loops or STL?

Name: Anonymous 2013-04-15 10:06

>>21
meant to reply to
>>20

Name: Anonymous 2013-04-15 10:10

In C there is lot of things that I didn't need

Name: Anonymous 2013-04-15 10:10

>>21
The only one of these which is enticing is lambdas, which I admit to covet. Some namespace manipulation is also neat. The rest is cruft. Lambdas are not worth the cost.

Name: Anonymous 2013-04-15 13:13

C++ isn't Turing Complete because, sizeof of a pointer is limited to a finite integer.

Name: Anonymous 2013-04-15 16:02

>>25
Yeah, but you can implement LISP on C++ so it actually is Turing Complete.

Name: your mom !UWSNpUWg7s!Dvcw3DSDzU7+PwX 2013-04-15 16:35

>>2-26
I guess you /prog/s love feeding trolls, or can't comprehend the purpose of OP. OP, never stated a benefit that C or Scheme does not provide that C++ does, to prove his argument. All that was needed to be said was:
https://startpage.com/do/search?q=C%2B%2B%20sucks
https://startpage.com/do/search?q=Why%20not%20C%2B%2B

If expansion was necessary, then you refute. But it should have decipherable enough that OP just wanted to start another language war.

Name: Anonymous 2013-04-15 16:45

>>27
YHBT

Name: Anonymous 2013-04-15 17:24

Because C++ is too hard for them. Because they're unable to make 3D games.

Don't change these.
Name: Email:
Entire Thread Thread List