Refactoring a Monolithic Codebase


While so many software projects start off with the best of intentions, such as a clean architecture, clear goals, and stated objectives, not all of them do. Moreover, of the ones that do, not all of them stay that way forever. With time, feature requests, financial pressures, competing priorities, and changing developers, it is highly likely that what began as a shining example of code quality, eventually becomes a monolith.

Monolithic codebases are not easy to maintain. In this eBook you will learn the essentials of how to refactor a monolithic codebase.

Here is what you will learn in this book:

  • The key principles to cleaning up a complex codebase
  • How to refactor a monolithic codebase
  • The main questions you should ask yourself when refactoring a monolith