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

C++

Name: Anonymous 2010-10-11 8:53

So, let's sum up what are the real problems with C++:

   1. No consistent string type, except std::string, which requires the STL. that wouldn't be a problem per se, if ALL compilers would ship the STL. but some don't. so, meh.
   2. No module system. srsly.
   3. Pathetic stdlib. most shit is directly inherited from C. and the cstdlib is fucking bullshit.
   4. Every compiler might define a different mangling style. try to use a DLL compiled with MinGW with Visualstudio and vice versa. ugh.
   5. No module system.
   6. No consistent string type.
   7. did I already mention the lack of a consistent string type?
   8. also, lack of consistent string type.
   9. C++ needs a consistent string type, FOR FUCKS SAKE.
   10. std::string is a pathetic string class, since it only stores the shit in a char array. this is just embarassing.
   11. and while std::string is in theory very powerful, it lacks simple operations, such as string replacement without using an iterator: std::string::replace(const std::string&, std::string&) does not exist. woop-de-fucking-doo. one has to wonder why, though, since it's fairly easy to implement.
   12. because of reason #11, some people tend to write a string class which inherits from std::string - no problem so far, since std::string does a good job, even though it lacks in many features. no, the problem is the enforced naming of the class; you can either call it String and PRAY that there is no conflicting String class, or you put it in a (billion) namespace(s): myLibrary::stuff::niggerdicks::internalbullshit::thatotherstuff::StringNS::String - beautiful, isn't it? yeah, the taste in your throat is called vomit.



What made the people at ISO think that providing a basic, builtin string class would be OMFG BLOATED? no, really, what made them think that?

Name: Anonymous 2010-10-11 9:15

Strawman my anus

Name: Anonymous 2010-10-11 9:40

OP is a moron and doesn't realize that most other mainstream languages, the so called built in string is in fact a library class type.

Name: Anonymous 2010-10-11 9:45

OP also sounds autistic and obsessive compulsive, and generally it is these types of people who have the most problems with C++. The smallest issues with the language become huge catastrophes in their eyes.

Name: Anonymous 2010-10-11 9:46

FOR FUCKS SAKE.
Faggot.

Name: Anonymous 2010-10-11 10:16

>>1
I get the impression you don't like the way C++ handles strings.

Name: Anonymous 2010-10-11 10:54

>>6
Not quite, the way std::string works is perfectly fine, but I wonder why C++ doesn't have these sort of things builtin... it's not like they're wasting much memory or adding much bloat. the STL is practically part of the stdlib anyway, but why keeping it an external dependency? that's just something I just don't quite grasp.

consider the android-ndk, for example; it's shipped with a C++ Compiler (g++), but without the STL. and since most C++ applications depend on the STL anyway, the C++ compiler shipped with this NDK is pretty much completely useless, unless you love to fight with the STLPort bugs, or the strippeddown-ness of µstl.

Name: Anonymous 2010-10-11 11:31

>>4
it is these types of people who have the most problems with C++
No, it is generally people who actually use C++ who have the most problems with C++.  OP is just a dumb troll who doesn't understand strings yet...  or something, I can't tell from his strange rambling.  If he's only delved far enough into C++ to have a problem with strings, wait until he decides to give templates a try.

Name: Anonymous 2010-10-11 12:03

>>3
>>4
>>8
EXPERT PROGRAMMERS

Name: Anonymous 2010-10-11 12:49

>>9
ENTERPRISE-LEVEL POST QUOTER

Name: Anonymous 2010-10-11 21:33

instead of being one of the million programmers who rants about how youre being forced to use C++ why dont you be one of the few who makes an intelligent decision to use a better language like PL/I that does happen to have built in strings as well as avoiding a lot of the other insanity of C and C++

Name: Anonymous 2010-10-11 22:31

>>9
>>4 is a Sepples fan, and thus cannot be called an EXPERT PROGRAMMER by definition

Name: Anonymous 2010-10-11 22:35

At least no one's mentioned Java yet.


... crap.

Anyway, Java is one language where different education might be easier than changing the language (of course, never disregard that suggestion ...).  Once you realize how the basic String class actually works, you have to wonder why one of Java's mutable String classes is not more favored.

Name: Anonymous 2010-10-11 22:50

>>4
It just so happens that Sepples is so bad that even the smallest issues are XBOX HUEG.  Don't blame the innocent autists for Sepples's flaws, annoying as (both) may be.

Name: Anonymous 2010-10-12 7:33

>>14
autists

Fuck off.

Name: Anonymous 2010-10-12 7:57

>>15
back to hugbox please

Name: Anonymous 2010-10-12 10:41

>>1 Downvoted!
1) stlport
other point repeat each other. also learn to boost.

Name: Anonymous 2010-10-12 11:36

>>17
also learn to capitalize

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