Sunday, September 15, 2013

FeedaMail: Comments for Sutter’s Mill

feedamail.com Comments for Sutter's Mill

Comment on Reader Q&A: "Will C++ remain indispensable…?" by CodeVisio

@ Jon

“I'd love to see a language that had all the performance of C++ but much of the productivity of C#”

Jon,
What is the productivity of a procedural language?
I assume the productivity of C# will come along after the answer above.

Read More »

Comment on Reader Q&A: "Will C++ remain indispensable…?" by Adriano Viana

Sutter, I enjoy reading your articles. It always gives me hope of one thing: That C++ will be used in software factory companies. I mean those companies that need to build good software products in a short amount of time.

Read More »

Comment on Reader Q&A: "Will C++ remain indispensable…?" by Dexter

@Herb: Since this is my first comment on your blog, let me start by saying that I’ve been watching your talks for a long time now, and I’m a big fan of yours. You are one of the few people whose presentations are easy to understand and fun to watch, despite the complexity involved.

You already were very clever in saying “but don’t stop there [...]“, because being simply “indispensable” is obviously not the real question here when considering that even things like the linkers & loaders “crowd” are still very much indispensable today. Yet that specific field (and others like it) despite being absolutely crucial for the continued existence of civilization as we know it, still remains an arcane art, for all practical purposes, for most of us, and entering the field is not a viable career option (unless you already happen to be the son of linker author or similar..). Similarly, how many of us will really end up working for Google/FB/etc. in that kind of capacity?

The real question is what portion of developers will still be writing C++ 10 and more years from now, or for what portion of projects C++ will be the first choice 10 years from now, and so on. You already tried to answer this a bit with the “100 years from now” question on the panel at Going Native 2013, but that obviously was a bit too futuristic.

Also note that this is not about how many C++ developers or projects there will exist in absolute numbers. I remember someone claiming that there were more Assembly programmers around today than ever before, simply because there are more developers in total around today than ever before. But of course the relative share of Assembly programmers today is nothing like what it was 10 and 20 or even more years ago.

You said in your answer "C++ is getting easier", and while I agree with that, I still think that Andrei was right on this, when asked during GN2013, when he said that a C++ beginner will be simply lost on the first compiler error that he'll see, because the error will contain all sorts of notions that he knows nothing about. And even if the compiler error isn't enough of a hurdle, then the first runtime error surely will be, because the C++ abstractions simply fade away during compilation and there's nothing like a stacktrace to help you out when things go sideways.

To give some context, I'm a fairly young Java developer looking to get into C++ since Java feels a bit dull (which is not to say it doesn't get the job done). As such, I have been reading the C++ Primer and my impression of it so far has been that each new page unveils new horrors. Bjarne said if you know int and vector you know C++. Someone joked about the complexity involved in vector during the panel later, but the really scary piece is that a lot of people don't even know int. And how could they possibly, considering that both size and semantics of int are implementation-defined? And that's still leaving out things like unsigned and overflow.

Read More »

Comment on Reader Q&A: "Will C++ remain indispensable…?" by Steve

Great post folks! Having experienced the birth of OO and the migration to C++,from Assembly to C and reaping the benefits of abstraction and ease of use of well designed interfaces and contracts. You should take a moment to thank K&R and Bjarne for building a discipline which has remained a solid foundation for many of the modern languages that focused on safety and ease of use as opposed to pedal on the metal power.

Are Fortran and Cobol still in use ?

Use the best tool for the job!

The customer only cares if it is delivered in time, on budget, and is supportable for the perceived life of the product range.

Java is cool, but its not C++, C++ is not C, but its not Assembly language, Assembly Language is not machine ops,
write code in zeroes and ones, if your not capable to re-architecture the silicon.

Make money, and always write code as if you are going to die tomorrow and someone else has to take it over, in whatever language you like, as long as it’s English!

SW.

Read More »
 
Delievered to you by Feedamail.
Unsubscribe

No comments:

Post a Comment