Hacker News new | past | comments | ask | show | jobs | submit login

I personally like the simplicity of designing for change. Simple rules like TDD help you to think about the design up front.

I was talking to a new guy that just joined my team yesterday on this subject. You really cannot predict the future.

You could also look at it from one other angle. If you are only building the bare minimum to satisfy the requirements, that is a lot less code you are writing. If you need to replace the system, that is a lot less work to go back and rework.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: