Code philosophy - Get better at software design & architecture
How to Understand Complex Coding Concepts Using the Feynman Technique
SOLID Design Principles
Write software that is foremost understandable by people, not by machines.
Martin Fowler's first law of distributed object design - Don't distribute!
SSCCE - Short, Self Contained, Correct (Compliable), Example