Linked by Thom Holwerda on Sat 22nd Oct 2011 22:24 UTC
PDAs, Cellphones, Wireless Remember back when Nokia jumped to Windows Phone 7, abandoning all other platforms and future directions? Remember Elop's infamous 'burning platform' memo was coveniently 'leaked' to the web? Remember how Elop claimed Windows Phone 7 was the only way forward, since nothing else inside the company would be ready for prime time soon enough? Remember how I thought this was a very good and sane decision? Well, the first reviews of what will be the only MeeGo handset from Nokia (the N9) are in, and well... To whoever decided to go WP7 and ditch MeeGo: I don't like you. To myself: I'm an idiot for arguing this was a good idea.
Thread beginning with comment 493985
To view parent comment, click here.
To read all comments associated with this story, please click here.
Nelson
Member since:
2005-11-29


Just because there aren't that many bright people on this planet and enterprises need fill their ranks with stupd C# devs that don't really understand anything and need VS handholding all the way does not mean that it is any good.

The world is build on C and C++, deal with it.


That's unfortunate. You enjoy being a masochist. Spending more time worrying about, and fighting with the language instead of being productive.

Enterprises see the value in rapid application development, and I didn't think it needed mentioning that managed languages present some of the soundest development principals for maintainable, scalable, reusable code.

But this isn't even about managed vs unmanaged. Even your C++ tools are lacking. Please don't get me started with the absolute bullshit that GDB is.

Reply Parent Score: 1

CapEnt Member since:
2005-12-18

Don't be so fast at dismissing C++ on the basis of "tools are lacking". The long history of C++ as a strong industrial language created one of the most vast development ecosystem that a programmer can dream of.

Hardly you can beat the richness of libraries that C++ can offer to you. And good C++ code can be reusable, maintainable and scalable.

The sole problem (if it is a problem) is that C++ makes easier for inexperienced programmers to shoot itself in the foot.

But kragil is also right: the over reliance that some C#/Java developers has of their IDEs is a very bad habit. Indeed, it is a anti-pattern. The perceived "lack of tools" that some users of managed languages see in C++ is thanks to the coding style that C++ programmers like, who emphasis the knowledge of the language itself, not only the tools that you use to edit it.

Reply Parent Score: 3

Nelson Member since:
2005-11-29


Hardly you can beat the richness of libraries that C++ can offer to you. And good C++ code can be reusable, maintainable and scalable.


It can be, but its a lot harder and a hell of a lot less common. I think my point is that as a whole, managed programmers for example spend a lot less time fighting with the language, and a lot more time tackling truely high level concepts.


The sole problem (if it is a problem) is that C++ makes easier for inexperienced programmers to shoot itself in the foot.


I think it absolutely is a problem. If parts of the language are terrible, or it lends itself to bad practices, jetisson them from the language. Make a new flavor of C++, hell, call it something else. Just clean the language up, its very unweildly.

But kragil is also right: the over reliance that some C#/Java developers has of their IDEs is a very bad habit. Indeed, it is a anti-pattern. The perceived "lack of tools" that some users of managed languages see in C++ is thanks to the coding style that C++ programmers like, who emphasis the knowledge of the language itself, not only the tools that you use to edit it.



I don't think its so much as an overreliance as it s a willingness to use a convenience. I could just as easy manually run my unit tests from the command line, but it's much better to have continous testing done for me by an extension. I can probably debug myself from the command line, or I can use an IDE to help me view locals, parallel thread stacks, do edit and continue, etc.

It's a tool, its useful. I don't think its bad that programmers expect more nowadays from their toolset. Its less about editing the language (though ReSharper certainly helps in avoiding code smell), its more about augmenting the development cycle.

I don't think C++ is the problem more than tooling is. Given a competent toolchain, something that users can grasp easily, the Linux stack could become a lot nicer to work with.

Instead its an afterthought, and anyone who dares question why is shot down.

Reply Parent Score: 1

shmerl Member since:
2010-06-08

Who forces you to use GDB? Take Sun(Oracle)Studio or Totalview debugger if you need to.

Edited 2011-10-24 13:53 UTC

Reply Parent Score: 2