![]() |
Рефакторинг с использованием шаблонов Джошуа Кериевски |
Книга «Рефакторинг с использованием шаблонов» представляет результаты многолетнего опыта профессионального программиста по применению шаблонов проектирования (паттернов)
Авторский подход к проектированию состоит в том, что следует избегать как недостаточного, так и избыточного проектирования, постоянно анализируя готовый работоспособный код и реорганизуя его только в том случае, когда это приведет к повышению его эффективности, упрощению его понимания и сопровождения
Шаблоны проектирования — не панацея, так что бывают как ситуации, когда такая реорганизация должна выполняться с использованием шаблонов проектирования, так и ситуации, когда наилучшее решение состоит в отказе от них
В 2005 году книга «Рефакторинг с использованием шаблонов» удостоена награды - Dr. Dobb's Jolt Awards: The Best Books
Джошуа Кериевски на основании как собственного, так и чужого опыта детально рассматривает различные признаки кода, требующего рефакторинга, описывает, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывает его механику, подробно разбирая ее на конкретных примерах из реальных задач
Книга «Рефакторинг с использованием шаблонов» может рассматриваться и как учебник по рефакторингу для программиста среднего уровня, и как справочное пособие для профессионала, которое может подсказать, какое именно решение стоит принять в той или иной сложной ситуации
Оригинал книги: «Refactoring To Patterns», Joshua Kerievsky, 400 pages, ISBN 9780321213358, 2005
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ книги «Рефакторинг с использованием шаблонов»
ЗДЕСЬ - читайте ВВЕДЕНИЕ книги «Рефакторинг с использованием шаблонов»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Рефакторинг с использованием шаблонов»
ЗДЕСЬ - читайте 6 Главу «Создание объектов» из книги «Рефакторинг с использованием шаблонов»
ЗДЕСЬ - читайте ОТЗЫВЫ покупателей в прошлые годы на книгу Джошуа Кериевски «Рефакторинг с использованием шаблонов»

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

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

(заказать-купить книгу «Рефакторинг с использованием шаблонов» в diamail.com.ua)
На русском языке книга вышла в мае 2016 года в издательстве «ВИЛЬЯМС» и допечатана ограниченным тиражом
_________________________________________________________________________________
ОГЛАВЛЕНИЕ книги «Рефакторинг с использованием шаблонов»
_________________________________________________________________________________
Предисловие
Введение
Глава 1. Почему я написал эту книгу
Глава 2. Рефакторинг
Глава 3. Шаблоны
Глава 4. Признаки плохого кода
Глава 5. Каталог рефакторингов к шаблонам
Глава 6. Создание объектов
Глава 7. Упрощение
Глава 8. Обобщение
Глава 9. Защита кода
Глава 10. Накопление информации
Глава 11. Утилиты
Послесловие
Список литературы
Предметный указатель
Будет издана книга «Рефакторинг. Улучшение проекта существующего кода», Мартин Фаулер, 2-е издание, (перевод Игоря Красикова), бумага офсетная-белая, твердый переплет, ~500 стр., ISBN , «ДИАЛЕКТИКА», 2019
Рефакторинг уже давно и прочно занимает свое достойное место среди технологий программирования, и не в последнюю очередь благодаря книге Мартина Фаулера «Рефакторинг. Улучшение проекта существующего кода» — одной из тех книг, которые написаны “на все времена”
Сам принцип рефакторинга прост: это последовательность небольших шагов, таких как перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и его превращение в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый такой шаг выглядит настолько просто и естественно, что кажется удивительным — о чем здесь можно писать? Однако кумулятивный эффект от таких малых изменений состоит в существенном улучшении проекта существующего кода
Мартин Фаулер и другие высококлассные специалисты в области объектно-ориентированного программирования, принявшие участие в написании этой книги, изложили принципы и наиболее эффективные методики выполнения различных рефакторингов и показали, когда и как следует тщательно изучать код с целью его улучшения
В книге подробно описано более 60 методов рефакторинга, причем приведено не только их теоретическое описание, но и практические примеры на языке программирования JavaScript. Применение JavaScript и описание “рефакторинга без классов” является одним из отличий нового издания книги от старого
Если первое издание книги можно было сравнить с хорошим вином, которое со временем становятся только ценнее, то второе издание можно сравнить с шампанским — идеи в книге опьяняют, а их изложение искрится и играет…
2-е издание классической книги «Рефакторинг. Улучшение проекта существующего кода» достойно того, чтобы занять свое место на книжной полке каждого серьезного программиста — вне зависимости от используемого языка программирования
Оригинал книги: «Refactoring: Improving the Design of Existing Code» by Martin Fowler, 2nd Edition, 448 pages, ISBN 9780201485677, December 2018
Читайте отдельное сообщение в моем блоге о книге «Рефакторинг. Улучшение проекта существующего кода» (2-е издание)
![]() |
Рефакторинг. Улучшение проекта существующего кода Мартин Фаулер Кент Бек и др. |
Рефакторинг - это подход к улучшению структурной целостности и производительности существующих программ и получил развитие благодаря усилиям экспертов в области ООП (Объектно-Ориентированного Программирования), написавших книгу «Рефакторинг. Улучшение проекта существующего кода»
Каждый шаг рефакторинга прост - это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов
Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав в книге «Рефакторинг. Улучшение проекта существующего кода» принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения
Основу книги «Рефакторинг. Улучшение проекта существующего кода» составляет подробный перечень более 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)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
КНИГИ из СЕРИИ «Addison-Wesley Signature Series» на русском языке
_________________________________________________________________________________
![]() |
Шаблоны тестирования xUnit: рефакторинг кода тестов Джерард Месарош |
В книге «Шаблоны тестирования xUnit» показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение повторений и описательные имена, к написанию кода тестов
В части I книги «Шаблоны тестирования xUnit» рассматриваются теоретические основы методов разработки тестов и описываются концепции шаблонов и "запахов" тестов (признаков существующей проблемы)
В частях II и III книги «Шаблоны тестирования xUnit» приводится каталог шаблонов проектирования тестов, "запахов" и других средств обеспечения большей прозрачности кода тестов. Кроме этого, в части III сделана попытка обобщить и привести к единому знаменателю терминологию тестовых двойников и подставных объектов, а также рассмотрены некоторые принципы их применения при проектировании как тестов, так и самого программного обеспечения
Книга «Шаблоны тестирования xUnit: рефакторинг кода тестов» ориентирована на разработчиков программного обеспечения, практикующих гибкие процессы разработки. В основном здесь рассматриваются примеры для существующих реализаций инфраструктуры xUnit, но затронуты и более новые инфраструктуры тестирования на основе данных
Оригинал книги: «xUnit Test Patterns: Refactoring Test Code», Gerard Meszaros, 833 pages, ISBN 9780131495050, 2007

(заказать-купить книгу «Шаблоны тестирования xUnit» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Шаблоны тестирования xUnit» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Шаблоны тестирования xUnit» в diamail.com.ua)
Читайте отдельное сообщение о книге в моем блоге
_________________________________________________________________________________
![]() |
Шаблоны корпоративных приложений Мартин Фаулер |
Книга «Шаблоны корпоративных приложений» дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем. Автор книги - Мартин Фаулер , известный специалист в области объектно-ориентированного программирования, заметил, что с развитием технологий базовые принципы проектирования и решения общих проблем остаются неизменными, и выделил более 40 наиболее употребительных подходов, оформив их в виде типовых решений
Создание компьютерных систем — дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах — как своих, так и чужих
Результат перед вами — книга «Шаблоны корпоративных приложений» Мартина Фаулера - незаменимое руководство по архитектуре программных систем для любой корпоративной платформы. Это своеобразное учебное пособие поможет вам не только усвоить информацию, но и передать полученные знания окружающим значительно быстрее и эффективнее, чем это удавалось автору

Книга «Шаблоны корпоративных приложений» была удостоена престижной награды - Dr. Dobb's Jolt Awards: The Best Books
Книга «Шаблоны корпоративных приложений» предназначена для программистов, проектировщиков и архитекторов, которые занимаются созданием корпоративных приложений и стремятся повысить качество принимаемых стратегических решений
Оригинал книги: «Patterns of Enterprise Application Architecture», Martin Fowler, 560 pages, ISBN 9780321127426, 2003

(заказать-купить книгу «Шаблоны корпоративных приложений» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Шаблоны корпоративных приложений» в интернет-магазине ComBook.ru)

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

(заказать-купить книгу «Шаблоны корпоративных приложений» в diamail.com.ua)
Читайте отдельное сообщение о книге в моем блоге
_________________________________________________________________________________
![]() |
Непрерывное развертывание ПО Джез Хамбл Дейвид Фарли |
В книге «Непрерывное развертывание ПО» представлена совершенно новая стратегия разработки программного обеспечения (ПО) — набор принципов и практических методик, обеспечивающих быструю инкрементную поставку высококачественного ПО
Благодаря автоматизации процессов сборки, установки и тестирования и улучшению взаимодействия разработчиков, тестировщиков и администраторов команда проекта получает возможность поставлять изменения и новые средства в течение считанных часов или даже минут, независимо от размера проекта и сложности его кодовой базы
Авторы книги «Непрерывное развертывание ПО» (книга удостоена награды - Dr. Dobb's Jolt Awards: The Best Books) начинают с рассмотрения основ процесса быстрой и надежной поставки программного обеспечения с минимальными рисками
Затем они вводят понятие "конвейера развертывания" — автоматизированного процесса, управляющего всеми изменениями проекта, от регистрации изменений до выпуска очередной версии программы. И наконец, в книге обсуждаются способы поддержки непрерывного развертывания, начиная с инструментов управления инфраструктурами, данными и конфигурациями и заканчивая управлением целыми проектами
Авторы книги «Непрерывное развертывание ПО» предлагают передовые методики, включая автоматизированное управление инфраструктурами, перенос данных и применение средств виртуализации. Для каждой представленной стратегии приведен обзор ключевых проблем, возникающих при ее применении, описаны способы уменьшения рисков и оптимальные методики реализации
ЗДЕСЬ - читайте ВВЕДЕНИЕ книги ««Непрерывное развертывание ПО»»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Непрерывное развертывание ПО»
ЗДЕСЬ - читайте 7 Главу «Стадия фиксации» из книги «Непрерывное развертывание ПО»
ЗДЕСЬ - читайте ОТЗЫВЫ покупателей в прошлые годы на книгу «Непрерывное развертывание ПО»
Оригинал книги: «Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation», Jez Humble, David Farley, 512 pages, ISBN 978-0-321-60191-9, 2011 (книга входит в Addison-Wesley Signature Series)

(заказать-купить книгу «Непрерывное развертывание ПО» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Непрерывное развертывание ПО» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Непрерывное развертывание ПО» в diamail.com.ua)
Читайте отдельное сообщение о книге в моем блоге
_________________________________________________________________________________
![]() |
Шаблоны интеграции корпоративных приложений Грегор Хоп Бобби Вульф |
В книге «Шаблоны интеграции корпоративных приложений» (EIP) исследуются стратегии интеграции корпоративных приложений с помощью механизмов обмена сообщениями. Авторы книги - Грегор Хоп и Бобби Вульф, рассматривают шаблоны проектирования и приводят практические примеры интеграции приложений, демонстрирующие преимущества обмена сообщениями и эффективность решений, создаваемых на основе этой технологии
Каждый шаблон сопровождается описанием некоторой задачи проектирования, обсуждением исходных условий и представлением элегантного, сбалансированного решения. Авторы подчеркивают как преимущества, так и недостатки обмена сообщениями, а также дают практические советы по написанию кода подключения приложения к системе обмена сообщениями, маршрутизации сообщений и мониторинга состояния системы
Книга «Шаблоны интеграции корпоративных приложений» ориентирована на разработчиков программного обеспечения и системных интеграторов, использующих различные технологии и продукты для обмена сообщениями, такие как Java Message Service (JMS), Microsoft Message Queuing (MSMQ), IBM WebSphere MQ, Microsoft BizTalk, TIBCO, WebMethods, SeeBeyond, Vitria и др.
Оригинал книги: «Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions», Gregor Hohpe, Bobby Woolf, 736 pages, 2004
ЗДЕСЬ - читайте ОБ АВТОРАХ книги «Шаблоны интеграции корпоративных приложений»
ЗДЕСЬ - читайте ВВЕДЕНИЕ из книги «Шаблоны интеграции корпоративных приложений»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Шаблоны интеграции корпоративных приложений»
ЗДЕСЬ - читайте 3 главу «Системы обмена сообщениями» из книги Грегора Хоп и Бобби Вульфа «Шаблоны интеграции корпоративных приложений»

(заказать-купить книгу «Шаблоны интеграции корпоративных приложений» в ComBook.ru)

(заказать-купить книгу «Шаблоны интеграции корпоративных приложений» в ozon.ru)

(заказать-купить книгу «Шаблоны интеграции корпоративных приложений» в diamail.com.ua)
Читайте отдельное сообщение о книге в моем блоге
_________________________________________________________________________________
![]() |
Предметно- ориентированные языки программирования Мартин Фаулер |
В книге «Предметно-ориентированные языки программирования» известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет вам определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если применение предметно-ориентированных языков окажется оправданным, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков
Оригинал книги: «Domain-Specific Languages» (DSL), Martin Fowler, 640 pages, ISBN 978-0-321-71294-3, 2011. Errata для DSL. Книга входит в Addison-Wesley Signature Series
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Предметно-ориентированные языки программирования»



На русском языке книга вышла в августе 2011 года в издательстве «ВИЛЬЯМС» и издана ограниченным тиражом
____________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ
последнее обновление - 8 февраля 2019 года
____________________________________________
![]() |
Виктор Штонда, издатель Viktor Shtonda, publisher |
P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»
___________________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому, я оставляю за собой право публиковать или нет комментарии с подписью Анонимный
книга допечатана!!! )))
ОтветитьУдалитьКнига «Рефакторинг с использованием шаблонов». На обложке написано "Исправленное издание"... На самом деле это просто допечатали издание, или что-то реально исправили? Если исправили, то по сравнению с каким годом выпуска? Спасибо :)
ОтветитьУдалитьЭто допечатка старого исправленного издания )))
Удалить