3 ms·
When you learn/taught any new programming language you learn about the primitives of the language and how to combine them to create programs. You will create si
by ankurdhama 10y ago
When you learn/taught any new programming language you learn about the primitives of the language and how to combine them to create programs. You will create simple programs to test the understanding of the language and get used to the features of the language in terms of how to solve a problem.
On the other hand, the world of professional software development is very very messy, instead of creating program you end up creating these enormous complex software systems. Most importantly its not like that you get requirements, you implement them and you are done, instead you will keep getting new requirements over time which in most cases are conflicting with the existing requirements and the system needs to keep evolving to handle this mess forever. Handling this evolution over time is the most important feature of any language/tools/platform and it seems those people who don't like C++ have been through the frustration of handling that evolution of software in C++.