-
Book Overview & Buying
-
Table Of Contents
React Application Architecture for Production..
By :
Software projects cost money. Most of that cost is people: their time, their effort, their attention. Good architecture reduces costs by making those people more effective. It reduces the time spent debugging. It reduces the time spent searching for where things are. It reduces the time spent working around architectural limitations.
Poor architecture has a compounding cost. Every new feature takes longer because you have to work around existing problems. Every bug is harder to fix because the boundaries between components are unclear. Eventually, you reach a point where adding new features is prohibitively expensive, and a rewrite becomes necessary. Rewrites are expensive and risky.
Good architecture also helps you make better business decisions. When you understand your application's structure, you can estimate costs more accurately. You can decide which features to build and which to defer till later.