http://cacm.acm.org/magazines/2012/5/148610-crossing-the-software-education-chasm/fulltext http://www.armandofox.com/geek/2012/04/crossing-the-software-education-chasm/ |
I tend to agree in educational settings (depending on the goal of the course). Regarding the "in general", while I agree that there are more situations where programmer productivity outweighs the improved performance difference, there are still quite a number of cases where performance is required. The key is being able to identify which case you are in, and applying the right tools (i.e., choice of programming languages) for the task at hand. I find this being highlighted as we are swinging back to a programmable devices which are woefully underpowered (relatively speaking) --- smartphones. |