Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This idea is the source of Fred Brooks' observation: "Plan to throw one away. You will anyway."

In order to implement a good solution you need to understand the problem well. Often, the only way to reach that level of understanding is by trying and failing to implement it.

These days, with modern refactoring and incremental development, it's less throwing away a whole program and more gradually refactoring it until little of the first code remains but I think the observation still holds in many cases.



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

Search: