Third, while you can start with a small, manageable subset of the language, the problem is that eventually you must look at existing codebases and libraries that incorporate the full wrath of C++. How are you going to deal with them if you only know a small, manageable subset of the language?
Fourth, whether developers realize it or not, when they are using a large, complex language, they experience a higher degree of cognitive friction or stress. This may manifest in subtle ways. They may not even notice because their brains have acclimated. Acclimation does not imply that the stress is absent. Have you wondered why Pythonistas and Smalltalkers rave about the Zen-like experience of programming in these languages? There is tremendous value and benefit in using a smaller, simpler language.
Запись сделана с помощью m.livejournal.com.