![]() |
Рефакторинг. Улучшение существующего кода Мартин Фаулер Кент Бек и др. |
Рефакторинг - это подход к улучшению структурной целостности и производительности существующих программ и получил развитие благодаря усилиям экспертов в области ООП (Объектно-Ориентированного Программирования), написавших книгу «Рефакторинг. Улучшение существующего кода»
Каждый шаг рефакторинга прост - это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов
Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав в книге «Рефакторинг. Улучшение существующего кода» принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения
Основу книги «Рефакторинг. Улучшение существующего кода» составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java
Рассмотренные в книге «Рефакторинг. Улучшение существующего кода» методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта
Оригинал книги: «Refactoring: Improving the Design of Existing Code» by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Erich Gamma, 464 pages, ISBN 9780201485677, July 1999

(заказать-купить книгу «Рефакторинг. Улучшение существующего кода» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Рефакторинг. Улучшение существующего кода» в ComBook.ru)

(заказать-купить книгу «Рефакторинг. Улучшение существующего кода» в Ozon.ru)

(заказать-купить книгу «Рефакторинг. Улучшение существующего кода» в diamail.com.ua)
На русском языке книга вышла в августе 2017 года в издательстве «ВИЛЬЯМС» и издана ограниченным тиражом
_________________________________________________________________________________
ОГЛАВЛЕНИЕ книги «Рефакторинг. Улучшение существующего кода»
_________________________________________________________________________________
Предисловие
Введение
Глава 1. Первый пример рефакторинга
Глава 2. Принципы рефакторинга
Глава 3. Запах в коде
Глава 4. Создание тестов
Глава 5. На пути к каталогу рефакторингов
Глава 6. Составление методов
Глава 7. Перенос функциональности между объектами
Глава 8. Организация данных
Глава 9. Упрощение условных выражений
Глава 10. Упрощение вызовов методов
Глава 11. Работа с обобщенностью
Глава 12. Крупномасштабные рефакторинги
Глава 13. Рефакторинг, повторное использование и реальность
Глава 14. Инструментарий для выполнения рефакторинга
Глава 15. Заключение
Библиография
Примечания
Список рефакторингов
Список запахов
Предметный указатель
![]() |
Мартин Фаулер |
Мартин - автор многих книг, переведенных на русский язык:
1) «Шаблоны корпоративных приложений»;
2) «UML. Основы» (3-е издание);
3) «Предметно-ориентированные языки программирования» (в соавторстве с Ребеккой Парсонс);
4) «Рефакторинг. Улучшение существующего кода» (в соавторстве с Кентом Беком, Джоном Брантом, Уильямом Апдайком, Доном Робертсом, Эрихом Гаммой)
Все эти книги вышли в издательстве Addison-Wesley Publishing Company (США) в Signature Series
_________________________________________________________________________________
Будет издана уникальная книга «Объектно-ориентированное проектирование: концепции и программный код», Хольгер Гаст, бумага офсетная-белая, твердый переплет, ~900 стр., ISBN , «ВИЛЬЯМС», 2017
Основная тема книги «Объектно-ориентированное проектирование: концепции и программный код» — объектно-ориентированная разработка в частности и разработка программного обеспечения вообще, поэтому для ее раскрытия необходимо рассмотреть концепции и принципы разработки вместе с конкретным программным кодом. Без соблюдения этих принципов Ваш программный код будет иметь произвольную, непредсказуемую структуру
Там, где это возможно, в книге представляется программный код, взятый из интегрированной среды разработки Eclipse
В книге «Объектно-ориентированное проектирование: концепции и программный код» преследуется цель пройти малоисследованную местность на пути к профессионализму, который лежит перед разработчиком, только что окончившем вводный курс программирования, университетский курс по вычислительной технике или поступившем на свою первую работу. В ней представлены основные темы, которые оказались наиболее уместными за последние тридцать лет с того момента, когда был повсеместно принят объектно-ориентированный подход (ООП) к разработке программного обеспечения
Книга «Объектно-ориентированное проектирование: концепции и программный код» о том, что должен знать и уметь профессиональный разработчик программного обеспечения
Оригинал книги: «How to Use Objects: Code and Concepts», Holger Gast, 832 pages, ISBN 9780321995544, 2016

(заказать-купить книгу «Объектно-ориентированное проектирование» в diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге «Объектно-ориентированное проектирование: концепции и программный код»
_________________________________________________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ НА КНИГИ
_________________________________________________________________________________

Это первая в мире книга посвященная рефакторингу в C# и ASP.NET !
Рефакторинг – это эффективный способ быстрого обнаружения и исправления проблемного кода. В книге предлагается практический подход к выполнению рефакторинга в C# и ASP.NET, который позволит управлять и модифицировать существующий код. Вдобавок читатели узнают, как строить прототип приложения с нуля и каким образом рефакторизировать полученный прототип в хорошо спроектированное приложение уровня предприятия
Многочисленные пошаговые инструкции позволят лучше понять особенности кода и преобразования рефакторинга. Многие из рассмотренных преобразований разработаны на основе реальных сценариев, в свою очередь, полученных в результате ключевых бизнес-решений. В дополнение читатели найдут формальные определения технологий рефакторинга, которые окажут существенную помощь в повседневной работе
В книге «Рефакторинг в C# и ASP.NET для профессионалов» рассматриваются следующие вопросы:
• Сборка собственного инструментального набора для рефакторинга
• Технологии блочного тестирования
• Советы по рефакторингу в шаблоны
• Использование рефакторинга для модернизации унаследованного кода C# и ASP.NET
• Применение методов извлечения для устранения дублированного кода
• Методика упрощения модификации и понимания кода
• Объектно-ориентированная подход и проектирование шаблонов
• Методы использования LINQ и других расширений C#
Книга «Рефакторинг в C# и ASP.NET для профессионалов» предназначена для разработчиков на C# и ASP.NET, которые желают научиться эффективно управлять и модифицировать свой код с помощью инструментов и средств рефакторинга
Оригинал книги: «Professional Refactoring in C# и ASP.NET» by Danijel Arsenovski. Обсуждаемый в книге код смотрите ЗДЕСЬ

Книга вышла в издательстве «ДИАЛЕКТИКА»
_________________________________________________________________________________
![]() |
Рефакторинг баз данных Скотт В. Эмблер Прамодкумар Дж. Садаладж |
В книге «Рефакторинг баз данных: эволюционное проектирование» приведены рекомендации, касающиеся того, как использовать методы рефакторинга для усовершенствования баз данных. Книга посвящена описанию процедур проектирования базы данных с точки зрения архитектора объектно-ориентированного программного обеспечения, поэтому представляет интерес и для разработчиков прикладного кода, и для специалистов в области реляционных баз данных
В книгу Рефакторинг баз данных: эволюционное проектирование » включены многочисленные советы и рекомендации по улучшению качества проектирования базы данных. Значительное место уделено описанию того, как действовать в тех практических ситуациях, когда база данных уже существует, но плохо спроектирована, или когда реализация первоначального проекта базы данных не позволила получить качественную модель
Прежде всего книгу «Рефакторинг баз данных: эволюционное проектирование» можно использовать в качестве технического руководства для разработчиков, непосредственно занятых на производстве. С другой стороны, она представляет собой теоретическую работу, стимулирующую дальнейшие исследования в направлении объединения объектно-ориентированного и реляционного подходов
Оригинал книги: «Refactoring Databases: Evolutionary Database Design », Scott W. Ambler, Pramodkumar J. Sadalage, 2006

(заказать-купить книгу «Рефакторинг баз данных» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Рефакторинг баз данных» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Рефакторинг баз данных» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Рефакторинг баз данных» в diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге «Рефакторинг баз данных: эволюционное проектирование»
_________________________________________________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ -
последнее обновление - 10 августа 2017 года
_________________________________________________________________________________
![]() |
Виктор Штонда, издатель Viktor Shtonda, publisher |
P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»
___________________________________________________
Ваши комментарии перед публикацией я просматриваю, поэтому я оставляю за собой право публиковать или нет комментарии с подписью Анонимный
К лету будет в продаже?
ОтветитьУдалитьлетом 2017 года точно появится в продаже )))
Удалитькнига издана! )))
ОтветитьУдалитьЗдравствуйте, обратите внимание на 4 издание книжки
Удалитьhttps://www.amazon.com/C-Depth-Jon-Skeet/dp/1617294535/ref=sr_1_2?s=books&ie=UTF8&qid=1521328035&sr=1-2&keywords=c+in+depth+4th+edition
Обратите внимание на 4 издание https://www.amazon.com/C-Depth-Jon-Skeet/dp/1617294535/ref=sr_1_2?s=books&ie=UTF8&qid=1521328035&sr=1-2&keywords=c+in+depth+4th+edition
Удалитьдавно обратили! - книга на англ.яз выйдет только осенью 2018(сдвинуты сроки издателем) ... и она будет издана! в переводе Юрия Артёменко )))
УдалитьУспели :)
ОтветитьУдалить