Hussain Abbas

45%
Flag icon
In general, the level of abstraction your design has should be inversely proportional to the number of untested assumptions you’re making. The more abstractions a given design includes, the more difficult changing APIs without breaking data contracts becomes. The more often you break contracts, the more often a team has to stop new work and redo old work.
Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
Rate this book
Clear rating
Open Preview