![](https://seccdn.libravatar.org/avatar/a1e371f988a78da92c11c24b8b586b2e.jpg?s=120&d=mm&r=g)
Il 16:58, giovedì 28 marzo 2002, Jerry Feldman ha scritto:
You make some excellent points. Stroustrup's book is certainly a must. Both C and C++ are here for the long haul, but there are some subtle differences when you use a C++ compiler to compile C code. I think that eventually, even Unix/Linux kernel code will be converted to C++.
Hurd is programmed in C++, right? Btw, C++ has no advantages over C in writing low level code, but it helps when you need modularity. We have Linus, who reject patch which are not modular, so we do not need C++ for Linux. Moreover, I do not think C++ is the better choice when you program a monolitic kernel.
I also think that the original K&R book (not the 2nd edition) is required reading to understand the philosophy behind both C and Unix.
Culture is culture, and that reading is surely not a waste of time.
But, to reiterate my objection to learing Visual C++ is that you do not learn the fundamentals of the language. Visual languages are excellent when applied to GUI based applications. You can get those apps up and running quickly without the need to to be concerned about implementation details. But, if that is the only kind of programming you know, then you limit your career.
I agree 100%
All C++ programmers know how to write a class, but writing a good template or class that is flexible and usable enough to be used effectively requires more thought and knowledge.
You are very true. It looks like KDevelop too does not help with templates... or am I dumb and it really does templates with a wizard?? Praise