Originally posted by Honton
View Post
Announcement
Collapse
No announcement yet.
Mono Developers Regret Doing Moonlight In C++
Collapse
X
-
Originally posted by BlackStar View PostAs someone who uses C++ for a living, all I can say to this is *bollocks*. The STL implementations are not ABI-compatible, so your code will crash as soon as you try anything more complicated than "hello world".Last edited by carewolf; 04 January 2014, 08:42 PM.
Comment
-
Originally posted by bnolsen View Postc++'s biggest problem is that it doesn't really establish a "this is how you should do things" paradigm. What typically happens is that it ends up being over engineered and misused with things like overuse of inheritance, abuse of encapsulation, classes with too many mutable methods which means difficult to track state. And too many folks still like to junk up the global namespace with mutables, just crazy stuff.
Honestly I can't imagine being able to reliably create robust readable code that provides good high level algorithms like graphs, matrices, polynomials, etc with 'c'.
i have no clue where your trouble results from, except if you are one of that guys that omplement such datastractures and algorithms with overcomplicated class hirarchies that end up very inefficient. i've seen so many of such implementations though i do not want to judge you without knowing you.
Comment
-
Originally posted by lano1106 View Posttrust me. This is not true. Sometimes, the apparent purpose of the huge pile of senseless classes seem to be to make the reader insane and confused. Generally, the open-source project code quality is surprisingly very good but as soon as you go in a closed shop, all bets are on regarding the crappiness of the code. From my experience, the bigger the shop is, the crappier the code becomes. My favorite example. IBM source version control client ClearCase is 1GB big! The situation is so bad that they even have to resort to subliminal messages by drawing in blue pale the words 'Speed' and 'effeciency' in the client white background.
Comment
-
Originally posted by BlackStar View PostAnd RAII is a poor man's implementation of reflection. So bad, actually, that Qt had to implement a meta-language complete with parser, just to get some semblance of logical GUI code. RAII is so much worse than what a modern language can do that it's not even funny.
Comment
-
Originally posted by BlackStar View PostAnd RAII is a poor man's implementation of reflection. So bad, actually, that Qt had to implement a meta-language complete with parser, just to get some semblance of logical GUI code. RAII is so much worse than what a modern language can do that it's not even funny.
Comment
-
IMO Is not a bad idea at all
C++ along with other bunch of languages were designed originally for devices that lacked a graphical interface in the 70's. These days is the other way around, since most people have no clue what a command line interface is. So giving that fact, I think is a good idea to include a standard 2D drawing interface that will be available on all platforms, and opening a new market to C++ development.
At a slow space, but C++ is evolving for the better, not like Basic, Pascal, and a lot of other languages that stayed frozen in time, and in the future will be forgotten.
Comment
-
Originally posted by darkcoder View PostC++ along with other bunch of languages were designed originally for devices that lacked a graphical interface in the 70's. These days is the other way around, since most people have no clue what a command line interface is. So giving that fact, I think is a good idea to include a standard 2D drawing interface that will be available on all platforms, and opening a new market to C++ development.
At a slow space, but C++ is evolving for the better, not like Basic, Pascal, and a lot of other languages that stayed frozen in time, and in the future will be forgotten.
As a side note, the idea that everything is going to be "web based" in the future is actually quite redicolous.
I don't see why trying to pipe document sharing, email, video conferences, user authentication etc. through an old http protocol designed for browsing is a good idea at all. I mean, we have 65000+ ports to choose from, why does everything have to use 80?
And of course now we also have the same problem with mobile phones. Ever since some nutjob decided he wanned to squeeze my laptop into my phone, making it 10 times bigger and more power hungry than necessary.
I guess this is what we get when the flock of sheeps that doesn't know how to come up with a good idea themself blindely starts following the same golden calf.
Comment
-
-
Originally posted by mrugiero View PostWell, he could have searched for it. I confused it, too, but then I noticed the lack of 't's to represent "type", and google'd it. I never used such a feature, yet.
Comment
Comment