9
Beyond Code – Mastering Software Architecture
At this point, everything should be crystal clear about why and how to constantly refactor your code; in general, why it’s important to have a clean, readable, and easily maintainable code base. But in today’s development world, it’s highly unlikely that we’ll have just one application, one component; it’s much more realistic to have various components interacting with each other. If it’s true, as it is, that according to Conway’s Law, a company is structured and organized in a way that mirrors its software systems, it’s crucial to have a cohesive yet scalable ecosystem – not just robust but resilient and, frequently mentioned, clean. Because even clean code can lead to epic disasters if interactions ...
Get Refactoring in Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.