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

An insight I've had recently is that the most efficient way to implement architectural changes that are not additive is to rebuild. Otherwise you're trending inexorably towards the lava layer and accumulating tech debt that you cannot track.

A useful direction to unpack is to define architecture. You cannot re-architect a building after it has been built, you must only demolish or rebuild elsewhere. This is why all architecture changes must be additive in nature, otherwise you're pulling the foundation out from under the building.

Software should be modern pyramids.



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

Search: