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

I'm with you that deliberately writing shitty code does not really save time. The technical debt from cut corners comes back to bite you surprisingly quickly.

However, given a minimum bar of quality, where I've seen the biggest quality issues crop up are due to the layering of code over time written by different developers with views of the problem domain and different priorities. Solving these kinds of issues often requires major time investment in refactoring to align the new worldview with the old. Doing so successfully requires a clear vision that is harder and harder to coalesce as the code base gets more complex. Good architecture mitigates, but is only possible to the extent that the fundamental business logic allows.

Deciding when to refactor and realign older code and architecture is where the hard decisions are, not so much in today's coding choices.



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

Search: