10 Most Popular Programming Books
1. Working Effectively with Legacy Code
Written by Michael C. Feathers, this books on Agile software to help you get more out of your legacy systems. In this book, Michael describes various start-to-finish strategies for working with heaps on the untested legacy code.
2. Design Patterns
Written by Ralph Johnson, Erich Gamma, John Vlissides, and Richard Helm, this book tells the precious tale of the design of object-oriented software. The authors describe many design patterns and tell you how to design object-oriented software.
3. Clean Code
Clean Code by Robert C. Martin is at number 3 in the list of the most popular programming books on StackOverflow. It describes a practical method for writing better code and building sturdy applications.
4. Java Concurrency in Practice
This excellent book by Brian Goetz and Tim Peierls describes how to build concurrent applications using Java programming language. Given the popularity of Java, it’s a very popular programming book on StackOverflow.
5. Domain-Driven Design
Written by Eric Evans, Domain-Driven Design entails the methods to incorporate domain modeling into software development.
7. Patterns of Enterprise Application Architecture
Written by Martin Fowler, Patterns of Enterprise Application Architecture is a handbook for enterprise system developers. It helps them guide through different intricacies and provides many proven solutions to solve everyday problems.
8. Code Complete
Code Complete by Steve McConnel tells the art and science of creating software. This classic book is considered one of the best practical guides to coding.
9. Refactoring: Improving the Design of Existing Code
This hidden treasure on refactoring is written by Martin Fowler and Kent Beck. The programmers can read this book to improve the design, performance, and manageability of object-oriented code.
10. Head First Design Patterns
Written by Eric Freeman, Elisabeth Freeman, Kathy Sierra, and Bert Bates, Head First Design Patterns helps in software development in Java programming language by providing design patterns.
For other most popular books on StackOverflow, you can visit DevBooks.com
Did you find this article helpful? Don’t forget to share your views and feedback.