среда, 28 июня 2017 г.

Top The Best books every software developer must read.

    Hello my friends here I will present my top list of the best books for practical software developers. These books cover fundamental and practical aspects of developing good quality of software, you will understand how to apply:

  • Agile principles, and practices of Extreme Programming
  • Test-driven development, 
  • Refactoring with unit testing
  • Pair programming
  • Agile design and design smells
  • Design patterns
  • Apply SOLID principles of OOD
  • Architecture of complex enterprise software
  • Effective algorithms and data structures
  • Domain Driven Design
 
   Before you start to read these books I will give some tips how to do it effectively, 
  1.  You should use in practice all that you found useful from books, 
  2.  You don't need to read books from begin to end you should use them as table or hand books in every day practice until you will not find yourself that you use in practice almost all best techniques and practices.  
  3. And again more practice and research for best solutions to adapt them to your current problems. 

Design Patterns: Elements of Reusable Object-Oriented Software E. Gamma.


The classical and the best book forever about design patterns