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

I'm a big fan of design two systems. If timelines permit, ship the second, else ship the first. The first code will almost always be crap code because it takes designing the system to better see how the system should have been designed.

Problems arise when the first system gets left in place for too long. It starts to grow developers sometimes whole teams arise, and many people ask why, but are too afraid to touch it




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

Search: