Just like the code we write is going to be read far more often than we write it, the amount of code we change/extend is MUCH higher than the amount of code we write from scratch. So don’t forget, when writing code, you, or someone you know, is going to have to extend it. So be prepared.
Your data can speak volumes to you. If you know how to listent to it. And are willing.
There might not be any existing code for your new platform, but that doesn’t mean you’re free from constraints
The trick is to know which models to use, and when to use them.
Primitive obsession sneaks in when you least expect it and makes things worse.
60 years in, the Unix way still makes a lot of sense