Первое издание написано в 1999 году, рекомендуем последнее издание 2019 года. В нем есть существенные изменения и новые материалы, которые показывают изменения в отрасли. Книга ценна тем, что основана на практических профессиональных советах. Здесь раскрывается широкий спектр тем от разработки до личной ответственности и карьерного роста. В книге вы узнаете, как сделать код адаптируемым и динамическим, эффективно тестировать и собирать требования, защищать программы, сделать разработку более точной благодаря автоматизации. Автор представляет более 70 методов рефакторинга. Фаулер рассказывает о том, что из себя представляет рефакторинг, зачем он нужен и как распознать код, который нуждается в рефакторинге. После прочтения вы сможете находить слабые места в своем коде и поэтапно модифицировать код. Книга будет интересна как новичкам, так и программистам с опытом. Автор освещает различные темы: написание и отладка кода, тестирование. МакКоннел дает руководство для создания “совершенног