3 ms·
That reminds me of a blog post[0] I once read by Casey. It does a great job of capturing my thoughts on the subject: in short, that premature abstraction is evi
by Pimpus 8y ago
That reminds me of a blog post[0] I once read by Casey. It does a great job of capturing my thoughts on the subject: in short, that premature abstraction is evil and a productivity killer. Many programmers fall into the trap because of how tempting it is to try and make everything neat and tidy, despite the costs in programmer productivity, program performance, and code maintainability.
[0]: https://caseymuratori.com/blog_0015 https://caseymuratori.com/blog_0015
- dang 8y agoI see the similarity but have a feeling it's a superficial one that leads to opposite conclusions. In the process I'm describing, the feedback loops remain short, there are many of them, and the overall state of the program never gets that far from "neat and tidy". In my experience, you can't program that way in C++ because the language and tooling impose too high a transaction cost on each feedback loop.