My Library

Рефакторинг с использованием шаблонов

Автор:Джошуа Кериевски
Год издания:2006
Издательство:Вильямс
Объем:400 стр.
ISBN:5-8459-1087-0

Данная книга представляет собой результат многолетнего опыта профессионального программиста по применению шаблонов проектирования. Авторский подход к проектированию состоит в том, что следует избегать как недостаточного, так и избыточного проектирования, постоянно анализируя готовый работоспособный код и реорганизуя его только в том случае, когда это приведет к повышению его эффективности, упрощению его понимания и сопровождения. Шаблоны проектирования - не панацея, так что бывают как ситуации, когда такая реорганизация должна выполняться с использованием шаблонов проектирования, так и ситуации, когда наилучшее решение состоит в отказе от них. Автор на основании как собственного, так и чужого опыта детально рассматривает различные признаки кода, требующего рефакторинга, описывает, какой именно рефакторинг наилучшим образом подходит для той или иной ситуации, и описывает его механику, подробно разбирая ее на конкретных примерах из реальных задач. Книга может рассматриваться и как учебник по рефакторингу для программиста среднего уровня, и как справочное пособие для профессионала, которое может подсказать, какое именно решение стоит принять в той или иной сложной ситуации.

Найти эту книгу

Похожие по тематике книги:

Диденко Д.В. Учимся работать в Solid Edge: Самоучитель. ДМК Пресс, 2009. – 250 с.
Ву М., Девис Т., Нейдер Дж., Шрайнер Д. OpenGL. Руководство по программированию. Питер, 2006. – 624 с.
Горнаков С.Г. Программирование мобильных телефонов на Java 2 Micro Edition: Практическое пособие. ДМК Пресс, 2009. – 511 с.
Латыпова Р.Р. Базы данных. Курс лекций: Учебное пособие. Проспект, 2015. – 87 с.
Вирт Н. Построение компиляторов: Монография. ДМК Пресс, 2010. – 186 с.
Лебедев П.А. Онлайновые фокус-группы. Возможности ограничения и особенности процедуры: Монография. Проспект, 2016. – 144 с.
Мартинес А. Секреты создания недорогого Web-сайта. Как создать и поддерживать удачный Web-сайт, не потратив ни копейки: Самоучитель. ДМК Пресс, 2009. – 405 с.
Андерсон К. Основы Windows Presentation Foundation: Практическое пособие. ДМК Пресс, 2008. – 426 с.
Дхарма Шукла, Боб Шмидт. Основы Windows Workflow Foundation. ДМК Пресс, 2008. – 350 с.
Банзель Т. Визуальный курс. Создание CD и DVD: Самоучитель. ДМК Пресс, 2009. – 288 с.
Эклер Ю. Прогрессивный самоучитель работы на компьютере: Самоучитель. ДМК Пресс, 2009. – 496 с.
Алекс Дж. Шампандар. Искусственный интеллект в компьютерных играх: как обучить виртуальные персонажи реагировать на внешние воздействия. Питер, 2007. – 768 с.
Алекс Макки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов. Вильямс, 2010. – 416 с.
Кингсли Х.Э., Кингсли Х.К. JavaScript в примерах: Учебное пособие. ДМК Пресс, 2009. – 274 с.
Ковтанюк Ю.С. Рисуем на компьютере в CorelDraw X3/X4. Самоучитель: Самоучитель. ДМК Пресс, 2009. – 544 с.
Розенцвейг Г. Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript: Практическое руководство. ДМК Пресс, 2009. – 591 с.
Ушаков Д.М. Введение в математические основы САПР: Курс лекций. ДМК Пресс, 2011. – 208 с.
Эспозито Дино. Знакомство с технологией Microsoft® ASP.NET 2.0 AJAX. Питер, 2007. – 320 с.
Летин А.С., Летина О.С. Ландшафтный дизайн на компьютере: Практическое пособие. ДМК Пресс, 2008. – 214 с.
Панфилов К. Создание веб-сайта от замысла до реализации: Практическое пособие. ДМК Пресс, 2009. – 437 с.
Шикин А.В., Боресков А.В. Компьютерная графика. Полигональные модели. Диалог-МИФИ, 2005. – 464 с.
Герберт Шилдт. Полный справочник по Java. Вильямc, 2007. – 1040 с.
Горнаков С.Г. Секреты игровых приставок Nintendo DS и Wii: Практическое руководство. ДМК Пресс, 2009. – 288 с.
Томас Д., Хэнссон Д.Х. Гибкая разработка веб-приложений в среде Rails. Питер, 2008. – 720 с.