Linked by Thom Holwerda on Mon 30th Apr 2012 19:17 UTC, submitted by bowkota
Thread beginning with comment 516441
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
C++ if you want to crash and burn, while you spend all day hunting the f**king memory issue that core dumps almost randomly!
You're using it wrong.
During my university years, somehow I became interested in language and compiler design. Didn't have much of a preference for any language, except for my "me too!" bias for Java's garbage collection. Then for my final year project, to be written in C++ by four people, I made the decision to liberally use the STL and Boost right off the bat. I am proud to say that there were absolutely no memory related problems. From then on, I understood how C++ could be used in a good way.
Now, my job consists of writing Java to implement Eclipse plugins. The issue with them is that they force you to write bad designs.
It is a good judge of a programmer's skill and worth to see if they hate C++ because of implementation issues, or if they hate Java because of design issues. If you're still stuck hating memory management, go back to university - the big boys are worried about design.
Ada Forever!!!!
AND YES - I AM ONLY JOKING.
AND YES - I AM ONLY JOKING.
Actually, I like large parts of Ada as well. Especially how you can specify exactly how you want records laid out in memory. Or how you can specify ranges. And of course the built in concurrency.
It is a good judge of a programmer's skill and worth to see if they hate C++ because of implementation issues, or if they hate Java because of design issues. If you're still stuck hating memory management, go back to university - the big boys are worried about design.
Yes, and that is where the actual programming language is irrelevant. Unlike what you are implying all over the place.
PS: If you even try to imply that C++ is perfect in design, I'm going to laugh at you.
Java if you want an over-engineered solutions that takes a gig of ram and 1 second of wall-clock time to print 'hello world
Well, while it may not be the fault of the language itself, that is exactly my impression of most Java apps. Hilariously over-engineered, fantastically under-performing and unnecessarily complex.
Maybe the attraction of Java is that it allows shitty programmers to create job security...uhm..I mean "enterprise-grade applications".
Maybe the attraction of Java is that it allows shitty programmers to create job security...uhm..I mean "enterprise-grade applications".
The main problem I find is that Java programmers tend to have an unhealthy obsession with design patterns and frameworks. It's like they haven't even heard the concepts of cohesion and coupling, which is more fundamental to design than showing off knowledge about the Gang of Four book.





Member since:
2006-08-26
Java if you want an over-engineered solutions that takes a gig of ram and 1 second of wall-clock time to print 'hello world.' C++ if you want to crash and burn, while you spend all day hunting the f**king memory issue that core dumps almost randomly! Ada Forever!!!!
AND YES - I AM ONLY JOKING.