Today’s #someonesaidsomethingdumbontheinternet is this, in a comparison with other build tools: “Make…Released in 1977 – can’t we do better?” Well, maybe, but what’s 1977 got to do with it? I can just see this guy on a staff review panel: “Yeah, Geoff is working well, but c’mon – he was born in 1965. Can’t we do better?”. And the silicon chip? Sooo 1950’s.
1. Miller’s argument is a special case of the DSL trade-off. External DSLs such as build scripting tools have to be really, really slick and exquisitely tuned to the problem at hand to overcome their two main drawbacks: developers are better at the tools they use all the time, and that’s usually a general purpose language; and unless the DSL abstraction doesn’t leak at all, it increases the cognitive complexity of the task rather than reduces it.