A defense of the classic 'make it work, make it right, make it fast' development philosophy, arguing against the modern tendency to skip steps or do all three simultaneously. The post breaks down each phase: the first is pure proof-of-concept validation with no concern for quality; the second is refactoring into a maintainable, well-structured design once the solution is proven; the third is targeted performance optimization only when needed. A notable take is that each phase can be its own pull request, enabling focused code review and earlier integration of working code into main, while acknowledging the tradeoffs of that approach.

7m read timeFrom adayinthelifeof.nl
Post cover image
Table of contents
Make things work, make things right, make things fastMake things workMake things rightMake things fastOne PR per step?Conclusion
8.7K Impressions1 Comment