principles and practices

A note on software design principles and practices

Timeless design principles YAGNI = You aint’t gonna need it. Unused code or dead code is liability. KISS = Keep it simple, stupid. Simple design first. DRY = Don’t repeat yourself.