TLDR Web Dev · OPINIONS & ADVICE
4 SOFTWARE DESIGN PRINCIPLES I LEARNED THE HARD WAY
Summary from the TLDR Web Dev newsletter
This article discusses software engineering principles for building reliable software. Avoid premature abstraction with the PRY principle (“Please Repeat Yourself”). Minimize the use of mocks in testing, using a single source of truth for data if possible, and reduce mutable state.