Chapter 2: The century-old dialect.
“Wasting programmer time is the true inefficiency” So, this quote stuck with me during the whole article. How is this even possible? Haven’t we aimed towards efficient and faster machine execution, than to how much time we spend writing the code? Complex and long algorithms have been written to solve problems with the sole purpose to make them optimal. So, how can programmers time be more important than machine time? Maybe we have hit bedrock here, maybe we have hit local maxima (Genetic algorithm pun?). Now the goal has shifted. One interesting example mentioned in the article was about lists and strings; “Semantically, strings are more or less a subset of lists in which the elements are characters… Having strings in a language seems to be a case of premature optimization, since speed doesn't matter in most of a program, you won't ordinarily need to bother with this sort of micromanagement. This will be more and more true as computers get faster”. This whole quote is...