Hacker News new | ask | show | jobs
by notauser 5949 days ago
Three of the Stages Of Programmer:

- Designing too much flexibility at the start of a project and regretting it when it takes ten weeks to build a prototype.

- Designing too little flexibility at the start of the project and ending up living with unmaintainable cruft.

- Realizing that all projects are hell and planning on a rethink/rewrite/refactor when the real requirements become clear because no one can predict the future, so why not hold some contingency for the inevitable.