Continuing from the 2017 reading list, this is my list of books I read during 2018. Different from the 2017 list, this one was updated as I read the books throughout the year. »

As projects mature and grow, sometimes it becomes harder for developers to keep the codebase clean and modular. This leads to new features implementation and bug fixes being more of a juggling exercise of touching different sections of code, than an actual designed solution that follows good design patterns such as SOLID and DRY. »