книги Компьютеры и Интернет Программирование Языки Java

Мартин Фаулер Кент Бек Джон Брант Дон Робертс Уильям Апдайк

Отзывы для «Рефакторинг: улучшение существующего кода» (43)

Александр Владимирович
0или 0

Книга обязательна к прочтению всем кто занимается профессиональной разработкой ПО. 

Ответить
Дмитрий
26 декабря 2012
Дмитрий
2или 0

Книга отличная, можно смело отнести к разряду классики IT изданий. Рекомендую для всех разработчиков, вот только перевод С. Макеева это жуткий трэш. Читайте в оригинале.

Ответить
Алексей
14 августа 2010
Алексей
2или 2
Отличная книга. Меняется подход к написанию кода. Рекомендую.
Ответить
Владислав Станиславович
1или 2
"Must read" для всех разработчиков
Ответить
lonepsycho@gmail.com
10 мая 2010
[email protected]
2или 0
не то чтобы ухты-ахты, но книга хорошая. коректирует мышление в стиле ООП. нежаль отданных денег.
Ответить
Frick
28 января 2010
Frick
1или 1
Книга отличная. Искусство рефакторинга приходит только с практикой. Поэтому после прочтения этой книги советую достать книгу "refactoring workbook". В "refactoring workbook" полно упражнений для того, чтобы отточить навыки из книги Фаулера.
Ответить
BorisPlus
14 января 2010
BorisPlus
2или 0
Данное издание может порадовать не только отличным качеством бумаги и печати и твердым переплетом, но и наличием весьма толкового материала. Во-первых, все примеры написаны на Java и разобраны весьма подробно. Это позволяет манипулировать кодом и на других языках, таких как С++, С#, PHP5 (в некоторой степени) и т.п. Во-вторых, каждое действие с кодом обосновано "мотивировкой", хотя и остаются порой весьма субъективные положения мотивации. Например, из субъективного ощущения объема метода можно вынести решение на разбитие этого метода, а можно и не вынести, если вам кажется, что этот метод не такой уж и объемный. В-третьих, в вашем арсенале появляется список понятий, которыми вы можете легко оперировать при обсуждении с таким же как вы, прочитавшим эту книгу и въехавшим в этот материал. На самом деле реакция знающего специалиста будет молниеносна на ваши слова о "замене временной переменной вызовом метода" или о "выделении класса" (Проверено на личном опыте). Таким образом, механизм, которым Вы должны овладеть по окончании проработки материала книги, должен повысить ваш профессионализм и заставить взглянуть на ваш код с другой стороны. Я после прочтения долго не мог приступить к своему старому проекту, который в итоге и был заброшен, только из-за того, что это был не просто "код с душком", о котором написано в книге, а "код со шмоном" - настолько отвратительно оказалось его дальнейшее сопровождение. Я просто начал все заново. Если вы стремитесь развивать свой профессионализм, то думаю, вам стоит прочесть эту книгу, прежде чем писать код нового проекта.
Ответить
A.Kupcov@gmail.com
21 декабря 2009
[email protected]
0или 2
Напишу просто: книга из разряда "должны быть на рабочем столе", многие идеи и принципы применяю в работе. Много интересного, также рекомендую её оригинал.
Ответить
lyashek.s@gmail.com
30 октября 2009
[email protected]
0или 0
Классика жанра, заставляет думать над тем как пишешь, а не только над тем что пишешь.
Ответить
andrey yakovenko
18 октября 2009
andrey yakovenko
1или 1
Книгу стал применять в своей работе сразу. Понятие "Рефакторинг" теперь использую в отчетах менеджерам. Очень помогла при подготовке к инспекции кода другими программистами. реккомендую!
Ответить
anberlin_myplace@bk.ru
02 мая 2009
[email protected]
0или 0
Главное здесь именно систематическое изложение материала, дающее твердую почву под вчерашней интуицией.
Ответить
Неизвестный автор
12 февраля 2009
Неизвестный автор
0или 0
ну так она стоит 600р здесь, а не "900-1000". давно бы уже пора прекратить переплачивать обычным магазинам. И обложка у неё твёрдая.
Ответить
Дмитрий
11 февраля 2009
Дмитрий
0или 0
Книга супер, но очень напрягло желание редакции "подзаработать". Все написано крупным шрифтом, поля огромные, очень много пустых страниц. На мой взгляд, реальный объем книги - 250-300 страниц, цена - уж не дороже, чем GOF "Приемы объектно-ориентированного проектирования. Паттерны проектирования", т.е., в районе 250-300 рублей. А 900-1000 р, которые просят магазины - откровенная наглость и наживательство.
Ответить
triplp@gmail.com
21 апреля 2008
[email protected]
0или 2
Хорошоя книга, рекомендую!
Ответить
stepan_filatov@mail.ru
14 апреля 2008
[email protected]
0или 0
Эту книгу можно отнести к классической литературе! Книгу обязан прочитать каждый разработчик, практикующий ООП. Советую прочитавшим эту книгу также прочитать книгу Фаулера про паттерны и пригубить "Совершенный код" от Макконела.
Ответить
Вадим Монахов
26 марта 2008
Вадим Монахов
2или 0
Неплохая книга. Самое главное - в ней подробно изложена идеология рефакторинга, очень важная для практического программирования. Но теми советами, которые даёт Фаулер, не всегда следует руководствоваться . Многие из них очень спорные. Кроме того, книга отражает предыдущий этап развития сред разработки - рефакторинг предлагается делать вручную. В настоящее время что NetBeans 6, что Eclipse, что Idea поддерживают на уровне среды разработки не только ряд видов рефакторинга, о которых пишет Фаулер, но и некоторые другие. Тем не менее почитать полезно.
Ответить
lloft_dark
17 марта 2008
lloft_dark
0или 0
Книга понравилась. Много интересных вещей.
Ответить
maxim_ignatiuc@msn.com
05 января 2008
[email protected]
0или 0
Советую всем. Книга-супер, НО! До этой книги многим надо еще дорасти.
Ответить
В.В.
07 октября 2007
В.В.
1или 1
Книжка полезная. Почти 2/3 объема занимает каталог методов рефакторинга, каждый из них имеет четкую структуру описания: диаграмма, мотивировка (какие признаки кода говорят о необходимости применения данного метода), техника (пошаговое выполнение операций безопасным способом с контролем идентичности результата), пример на Java. Всего представлены более 70 методов, а в первой части книги подробно разобран рефакторинг примера кода, обсуждаются организационные аспекты выполнения в рефакторинга в команде разработчиков и подробно анализируются признаки кода, нуждающегося в рефакторинге ("код с душком"). Некоторые подходы автора кажутся весьма спорными. Автор считает идеальным, когда код фактически состоит из вызовов методов более низкого уровня, вплоть до выделения каждой строки кода в отдельный метод. Т.е. код, состоящий из 10000 методов по одной строке кажется автору более ясным, чем код из 200 методов по 50 строк каждый. Однако для любой нетривиальной задачи это потребовало бы либо передачи большого числа параметров, либо выделения всех данных в единственный класс-гигант. Если в коде несколько раз используется результат вызова какого-либо метода (с теми же аргументами), то для избавления от локальной переменной, сохраняющей результат этого вычисления для дальнейшего использования автор рекомендует вызывать этот метод многократно - в каждом случае использования. (Это не шутка, это реально предлагаемый способ рефакторинга - стр. 133! Хорошо, если метод рассчитывает a*b+c, а если выполняет трехмерное преобразование Фурье?). Таких спорных способов я насчитал с десяток, от их удаления, IMHO, книга бы только выиграла. Издание книги - образцовое, ее приятно и держать в руках, и пользоваться: твердый переплет, хорошая бумага, указатель способов рефакторинга на русском и английском со ссылками на страницы, указатель "запахов" - признаков плохого кода - со ссылками на необходимые в каждом случае способы. Дан список литературы, часть из которого доступна в интернете. Доступно также программное средство для автоматической реализации рефакторинга - к сожалению, только для кода на языке Smalltalk. В небольшой врезке (на несколько страниц) обсуждаются особенности рефакторинга для кода на C++. Вывод: книжка полезная, заслуживает того, чтобы прочитать и пользоваться.
Ответить
Юрий
08 апреля 2007
Юрий
0или 1
Книжка хорошая, но последние главы как будто спустя рукава переведены.
Ответить
ifa
13 февраля 2007
ifa
0или 2
Это должна быть настольная книга ЛЮБОГО разработчика ПО
Ответить
BayburinMarat
31 января 2006
BayburinMarat
0или 1
да вот именно так - нормальная книга - люди практикующие объектное программирование достаточно длительный период найдут в ней все приемы которые они используют каждый день но только в систематизированном виде. Очень полезно окажется что всем этим приемам даны осмысленный названия - это позволит разработчикам вырожать мысли стандартными терминами.
Ответить
Fame T.
02 декабря 2005
Fame T.
0или 0
Книга великолепна (Фаулер других и не пишет). Многое узнал о рефакторинге. Некоторые вещи кажутся очень простыми и очевидными, но читая задумываешься: "А почему я никогда не применял такие практики?"
Ответить
cybermax@bk.ru
13 октября 2005
[email protected]
0или 0
Книга показала мне, что такое хороший стиль программирования. Полученные знания я с успехом применяю на практике. Must Have.
Ответить
Влад
27 марта 2005
Влад
0или 0
Книга очень хорошая. Читатами из неё можно украсить офис. Но как и с UML Фаулера, так и с этой книгой одна маленькая проблема - отсутствует исходный код примеров.
Ответить

Оставьте отзыв

Для того, чтобы оставить отзыв, необходимо указать Вашу оценку

Оцените книгу:

Наличие на складе

Склад в Москве

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 28.04.2024; планируемая отправка: 29.04.2024

Склад в С.-Петербурге

отгрузка со склада в С.-Петербурге: 26.04.2024