When you strive to comprehend your code, you create better work and become better at what you do. The code isn’t just your job anymore, it’s your craft.
Every time you see duplication in the code, it represents a missed opportunity for abstraction. When you find duplicated code, do the right thing. Delete it from the system.
Programming: Love It or Leave It.
The cleaner and nicer the program, the faster it is going to run. And if it does not, it will be easy to make it fast.
Program to Interface, not to Implementation.
To BLOB or Not To BLOB?
Every object should be immutable.
Take your time to understand the language prior pushing code to prod.
Do whatever keeps you motivated.
This is my personal account. Any views expressed in any post/comment I make are mine alone and not those of my employer.