Добро пожаловать, Гость! Вы можете войти или зарегистрироваться
Обратная связь
Войти через  
Visa MasterCard WebMoney Яндекс.Деньги PayPal
270 пунктов выдачи, доставка в 91 городе
Мой регион
Рефакторинг: улучшение существующего кода
Издание: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Рефакторинг: улучшение существующего кода (файл PDF)
Издание: сентябрь 2007 года (издательство "Символ-Плюс")
[Previous]
[далее]
Рефакторинг: улучшение существующего кода
Заглянуть внутрь
Рефакторинг: улучшение существующего кода

Книга


бестселлер

Лучший выбор






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

Рефакторинг: улучшение существующего кода

     6
4.67 (6 голосов )

Это книга на бумаге. А еще можно скачать файл Рефакторинг: улучшение существующего кода

Книга «Рефакторинг: улучшение существующего кода» продается не только на бумаге. Вы можете скачать файл с электронной книгой.

Михаил Михайлович
25 сентября 2015
Михаил Михайлович
0или 0
Комментарий к изданию: сентябрь 2007 года (издательство "Символ-Плюс")

Очень полезная книга.

Ответить
Александр Владимирович
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)

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

Ответить
Николай
25 апреля 2014
Николай
0или 0
Комментарий к изданию: сентябрь 2007 года (издательство "Символ-Плюс")

Отличная книга! Давно читал бумажную, Прикуплю и электронную.

Ответить
Владимир
01 января 2014
Владимир
0или 0
Комментарий к изданию: сентябрь 2007 года (издательство "Символ-Плюс")

Книга, как говорится, must have для любого практикующего программиста.

Ответить
Сергей Самойленко
20 февраля 2013
Сергей Самойленко
0или 0
Комментарий к изданию: сентябрь 2007 года (издательство "Символ-Плюс")

+

Ответить
Дмитрий
26 декабря 2012
Дмитрий
1или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)

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

Ответить
Алексей
15 августа 2010
Алексей
1или 2
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Отличная книга. Меняется подход к написанию кода. Рекомендую.
Ответить
Владислав Станиславович
1или 2
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
"Must read" для всех разработчиков
Ответить
lonepsycho@gmail.com
10 мая 2010
lonepsycho@gmail.com
2или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
не то чтобы ухты-ахты, но книга хорошая. коректирует мышление в стиле ООП. нежаль отданных денег.
Ответить
Frick
29 января 2010
Frick
1или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга отличная. Искусство рефакторинга приходит только с практикой. Поэтому после прочтения этой книги советую достать книгу "refactoring workbook". В "refactoring workbook" полно упражнений для того, чтобы отточить навыки из книги Фаулера.
Ответить
BorisPlus
14 января 2010
BorisPlus
2или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Данное издание может порадовать не только отличным качеством бумаги и печати и твердым переплетом, но и наличием весьма толкового материала. Во-первых, все примеры написаны на Java и разобраны весьма подробно. Это позволяет манипулировать кодом и на других языках, таких как С++, С#, PHP5 (в некоторой степени) и т.п. Во-вторых, каждое действие с кодом обосновано "мотивировкой", хотя и остаются порой весьма субъективные положения мотивации. Например, из субъективного ощущения объема метода можно вынести решение на разбитие этого метода, а можно и не вынести, если вам кажется, что этот метод не такой уж и объемный. В-третьих, в вашем арсенале появляется список понятий, которыми вы можете легко оперировать при обсуждении с таким же как вы, прочитавшим эту книгу и въехавшим в этот материал. На самом деле реакция знающего специалиста будет молниеносна на ваши слова о "замене временной переменной вызовом метода" или о "выделении класса" (Проверено на личном опыте). Таким образом, механизм, которым Вы должны овладеть по окончании проработки материала книги, должен повысить ваш профессионализм и заставить взглянуть на ваш код с другой стороны. Я после прочтения долго не мог приступить к своему старому проекту, который в итоге и был заброшен, только из-за того, что это был не просто "код с душком", о котором написано в книге, а "код со шмоном" - настолько отвратительно оказалось его дальнейшее сопровождение. Я просто начал все заново. Если вы стремитесь развивать свой профессионализм, то думаю, вам стоит прочесть эту книгу, прежде чем писать код нового проекта.
Ответить
A.Kupcov@gmail.com
21 декабря 2009
A.Kupcov@gmail.com
0или 2
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Напишу просто: книга из разряда "должны быть на рабочем столе", многие идеи и принципы применяю в работе. Много интересного, также рекомендую её оригинал.
Ответить
lyashek.s@gmail.com
30 октября 2009
lyashek.s@gmail.com
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Классика жанра, заставляет думать над тем как пишешь, а не только над тем что пишешь.
Ответить
Alexo
26 октября 2009
Alexo
0или 2
Комментарий к изданию: сентябрь 2007 года (издательство "Символ-Плюс")
Отличная книга, рекомендую всем в независимости от языка.
Ответить
andrey yakovenko
18 октября 2009
andrey yakovenko
1или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книгу стал применять в своей работе сразу. Понятие "Рефакторинг" теперь использую в отчетах менеджерам. Очень помогла при подготовке к инспекции кода другими программистами. реккомендую!
Ответить
anberlin_myplace@bk.ru
02 мая 2009
anberlin_myplace@bk.ru
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Главное здесь именно систематическое изложение материала, дающее твердую почву под вчерашней интуицией.
Ответить
Неизвестный автор
12 февраля 2009
Неизвестный автор
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
ну так она стоит 600р здесь, а не "900-1000". давно бы уже пора прекратить переплачивать обычным магазинам. И обложка у неё твёрдая.
Ответить
Дмитрий
11 февраля 2009
Дмитрий
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга супер, но очень напрягло желание редакции "подзаработать". Все написано крупным шрифтом, поля огромные, очень много пустых страниц. На мой взгляд, реальный объем книги - 250-300 страниц, цена - уж не дороже, чем GOF "Приемы объектно-ориентированного проектирования. Паттерны проектирования", т.е., в районе 250-300 рублей. А 900-1000 р, которые просят магазины - откровенная наглость и наживательство.
Ответить
triplp@gmail.com
22 апреля 2008
triplp@gmail.com
0или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Хорошоя книга, рекомендую!
Ответить
stepan_filatov@mail.ru
14 апреля 2008
stepan_filatov@mail.ru
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Эту книгу можно отнести к классической литературе! Книгу обязан прочитать каждый разработчик, практикующий ООП. Советую прочитавшим эту книгу также прочитать книгу Фаулера про паттерны и пригубить "Совершенный код" от Макконела.
Ответить
Вадим Монахов
26 марта 2008
Вадим Монахов
2или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Неплохая книга. Самое главное - в ней подробно изложена идеология рефакторинга, очень важная для практического программирования. Но теми советами, которые даёт Фаулер, не всегда следует руководствоваться . Многие из них очень спорные. Кроме того, книга отражает предыдущий этап развития сред разработки - рефакторинг предлагается делать вручную. В настоящее время что NetBeans 6, что Eclipse, что Idea поддерживают на уровне среды разработки не только ряд видов рефакторинга, о которых пишет Фаулер, но и некоторые другие. Тем не менее почитать полезно.
Ответить
lloft_dark
17 марта 2008
lloft_dark
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга понравилась. Много интересных вещей.
Ответить
maxim_ignatiuc@msn.com
05 января 2008
maxim_ignatiuc@msn.com
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Советую всем. Книга-супер, НО! До этой книги многим надо еще дорасти.
Ответить
В.В.
07 октября 2007
В.В.
1или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книжка полезная. Почти 2/3 объема занимает каталог методов рефакторинга, каждый из них имеет четкую структуру описания: диаграмма, мотивировка (какие признаки кода говорят о необходимости применения данного метода), техника (пошаговое выполнение операций безопасным способом с контролем идентичности результата), пример на Java. Всего представлены более 70 методов, а в первой части книги подробно разобран рефакторинг примера кода, обсуждаются организационные аспекты выполнения в рефакторинга в команде разработчиков и подробно анализируются признаки кода, нуждающегося в рефакторинге ("код с душком"). Некоторые подходы автора кажутся весьма спорными. Автор считает идеальным, когда код фактически состоит из вызовов методов более низкого уровня, вплоть до выделения каждой строки кода в отдельный метод. Т.е. код, состоящий из 10000 методов по одной строке кажется автору более ясным, чем код из 200 методов по 50 строк каждый. Однако для любой нетривиальной задачи это потребовало бы либо передачи большого числа параметров, либо выделения всех данных в единственный класс-гигант. Если в коде несколько раз используется результат вызова какого-либо метода (с теми же аргументами), то для избавления от локальной переменной, сохраняющей результат этого вычисления для дальнейшего использования автор рекомендует вызывать этот метод многократно - в каждом случае использования. (Это не шутка, это реально предлагаемый способ рефакторинга - стр. 133! Хорошо, если метод рассчитывает a*b+c, а если выполняет трехмерное преобразование Фурье?). Таких спорных способов я насчитал с десяток, от их удаления, IMHO, книга бы только выиграла. Издание книги - образцовое, ее приятно и держать в руках, и пользоваться: твердый переплет, хорошая бумага, указатель способов рефакторинга на русском и английском со ссылками на страницы, указатель "запахов" - признаков плохого кода - со ссылками на необходимые в каждом случае способы. Дан список литературы, часть из которого доступна в интернете. Доступно также программное средство для автоматической реализации рефакторинга - к сожалению, только для кода на языке Smalltalk. В небольшой врезке (на несколько страниц) обсуждаются особенности рефакторинга для кода на C++. Вывод: книжка полезная, заслуживает того, чтобы прочитать и пользоваться.
Ответить
Юрий
08 апреля 2007
Юрий
0или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книжка хорошая, но последние главы как будто спустя рукава переведены.
Ответить
ifa
13 февраля 2007
ifa
0или 2
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Это должна быть настольная книга ЛЮБОГО разработчика ПО
Ответить
BayburinMarat
31 января 2006
BayburinMarat
0или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
да вот именно так - нормальная книга - люди практикующие объектное программирование достаточно длительный период найдут в ней все приемы которые они используют каждый день но только в систематизированном виде. Очень полезно окажется что всем этим приемам даны осмысленный названия - это позволит разработчикам вырожать мысли стандартными терминами.
Ответить
Fame T.
03 декабря 2005
Fame T.
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга великолепна (Фаулер других и не пишет). Многое узнал о рефакторинге. Некоторые вещи кажутся очень простыми и очевидными, но читая задумываешься: "А почему я никогда не применял такие практики?"
Ответить
cybermax@bk.ru
13 октября 2005
cybermax@bk.ru
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга показала мне, что такое хороший стиль программирования. Полученные знания я с успехом применяю на практике. Must Have.
Ответить
Влад
27 марта 2005
Влад
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Книга очень хорошая. Читатами из неё можно украсить офис. Но как и с UML Фаулера, так и с этой книгой одна маленькая проблема - отсутствует исходный код примеров.
Ответить
Lucifer
10 марта 2005
Lucifer
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Одна из книг, которые must have Full respect to author
Ответить
Влад
24 января 2005
Влад
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Рекомендую всем! Мое мнение о стиле программирования и том, что делать с существующим, не очень хорошим кодом я поменял очень сильно. Будем применять в работе!
Ответить
Неизвестный автор
13 марта 2004
Неизвестный автор
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Блин, действительно шедевр, но это я уже о посте ;) ---------------------------------------------- недочитав дисциплин по него хотябы ознакомится в кратце бросатся Всеже пременять и понимания рефакторинга ----------------------------------------------- Мужик ты крут :))))))))) Мне страшно представить какой ты код пишешь, если ты грамматики русского языка не знаешь. Сделать такое количество ошибок на восьми строчках русского текста ... Ты говоришь - в МГУ учишься ? Шоб ты понимал "хотябы ознакомится в кратце" - пишется так : ХОТЯ БЫ ОЗНАКОМИТЬСЯ ВКРАТЦЕ На программера он учится .. А про книжку Фаулера - таки да, книга классная. Ламеров и ламерски сделаных проектов меньше не становится :) и знание подходов к тому как "гиблый проект превратить в конфетку" всегда будет в цене. Scroodge
Ответить
Евгений
12 января 2004
Евгений
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Даже недочитав до конца книгу видна мощь рефакторинга. Очень жаль, что у нас в МГУ я не встречал дисциплин по него. Все больше стандартный подход, мощные методы проектирования, тестирования, а как реально гиблый проект превратить в конфетку нам не говорят. Я думаю современный программист должен хотябы ознакомится в кратце с этой книгой, а еще лучше сделать ее свой настольной книгой. Особенно это относится к прогерам на объектных языках. Одним словом паттерны+рефакторинг это очень сильная связка. Я бы даже советовал без паттернов и не бросатся на рефакторинг. Всеже паттерны это базис(хотя без них тоже можно пременять рефакторинг, но с ними и первоначальная архитектура у вас будет чище, и понимания рефакторинга глубже)
Ответить
Костян
30 декабря 2003
Костян
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Классная книга, но помоему слишком здороавая, тем кто будет читать, советую посмотерть только главы кроме каталога рефакторингов, а его читать толькько если очень надо. Перевод конечно не очень, местами попадаються такие предложения, что в них сложно врубиться, нормальный человек такое не напишет, но ничего хоть по русски =) А то что в инете до черта такого дела, так это ерунда, в инете полно конечно таких вещей, но многое очень спорно, и непонятно кем написанное =) А здесь все от человека который в этом разбираеться =)
Ответить
ilya_hondo@mail.ru
24 октября 2003
ilya_hondo@mail.ru
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Устроившись на новую работу, мне пришлось разбираться с кодом написанным уволившимся сотрудником. Вникать, переделывать... Собственно, именно то, о чем эта книга. Возможно, если бы я прочел эту книгу раньше, все было бы гораздо проше и заняло бы меньше времени... По крайней мере теперь, я подготовлен к подобным ситуациям и практически и теоретически...
Ответить
pilotza@icqmail.com
08 сентября 2003
pilotza@icqmail.com
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
ОДно слово или два - шикарная книга. Много взял прочитав ее.
Ответить
hugbug
04 июня 2003
hugbug
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
прочитал взахлёб.... наиболее полезная для меня книга по программированию после бандитских паттернов .... помогла систематизировать интуитивно накопленные фрагменты опыта по развитию своих и чужих программ .... сейчас буду заказывать всё что найду по экстремальному программированию.... надо тему изучать.... :) hugbug, SCJ2P.
Ответить
Ырф
23 мая 2003
Ырф
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Если программа пишется не по принципу "сдал - забыл", а должна развиваться и совершенствоваться, то стоит почитать. Некоторые вещи достаточно очевидны. Но ценность книги - в систематичности и полноте материала. Убедительно показывается необходимость периодического рефакторинга кода. На основе практического опыта автора и многих других утверждается сокращение времени написания программы при систематическом рефакторинге кода.
Ответить
Ырф
23 мая 2003
Ырф
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Не согласен с "не необходимостью структурности книги". После прочтения она призвана служить справочником по методам рефакторинга в конкретных практических случаях. Вот тогда-то структурированность будет как нельзя к стати. Из интереса читать - кажется затянутым, а при практическом применении - ценно. Плюс передаёт дух и смысл паттернов - приведение кода к хорошему состоянию и шаблоны из одного места растут. Просто у банды четырёх всё крайне абстрактно-концептуально, а здесь, наоборот, практика. Типа там - лекции, а здесь - лабораторки.
Ответить
Макс
30 апреля 2003
Макс
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Формализованое выражение рефакторинга кода. В книге изложено то, о чем каждый думает, но при этом обо всем этом забывает.
Ответить
Валерий
09 апреля 2003
Валерий
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Наконец-то в программировании стали появляться книги о СТАНДАРТНЫХ приемах написания и реорганизации кода! А то обучение программистов велось на уровне мастеров и подмастерьев средних веков. А именно эта книжка мне понравилась - Фаулер неплохо пишет. И перевод довольно приличный, вовсяком случае таких ляпов, как map - карта (имеется ввиду ассоциативный контейнер стандартной библиотеки STL) нету. Профессионалам книга однозначно - полезна. Я купил - и не жалею.
Ответить
Неизвестный автор
02 февраля 2003
Неизвестный автор
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Слишкорм затянутая книга... Структурно автор ее делал похожей на "Паттерны проектирования", но там эта структурность и подробность нужна, а в "Рефакторинге", на мой взгляд, не настолько. Затянуто... Но почитать все равно стоит, хотя бы даже и не останавливаясь подробно на каждом методе из справочной части.
Ответить
cvoronin@novouralsk.ru
18 декабря 2002
cvoronin@novouralsk.ru
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
настольный сборник повседневных рецептов.
Ответить
shiva1
11 декабря 2002
shiva1
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Я читал эту книгу еще на языке оригинала, и с некоторым недоверием отнесся к ее переводу. И зря. перевод близок к идеальному. Все-таки хорошо, когда переводчик не только понимает предметную область, но и в состоянии передать дух книги. Спасибо, просто порадовали. А книга эта является, пожалуй, самым авторитетным источником данных о рефакторинге, столь необходимой нынче практике разработчика. Купите книгу, и наслаждайтесь так же, как и я.
Ответить
Vladimir Deminenko
07 декабря 2002
Vladimir Deminenko
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Считаю, что КАЖДЫЙ профессиональный программист ОБЯЗАН её иметь на своём столе... :)
Ответить
Неизвестный автор
04 декабря 2002
Неизвестный автор
0или 0
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
Да вот не сказал бы, что сыро. Фаулер - один из немногих авторов, которым действительно есть что сказать. Оговорюсь, правда: русского перевода этой книги я еще не видел. А так, по-моему, очень даже неплохая книга, как и Patterns of Enterprise Application Architecture его же.
Ответить
Алексей
02 декабря 2002
Алексей
0или 1
Комментарий к изданию: апрель 2009 года (издательство "Символ-Плюс", ISBN 5-93286-045-6)
неплохая, но по-моему ничего такого уж особенного в ней нет. Если тема программирования действительно интересна, то (ИМХО) надо искать информацию по компановке кода в Интернет, т.к. по этой теме здесь куда больше действительно интересных "произведений", чем в этой книге. Сыро.... уж больно сыро...
Ответить

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


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

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

Вместе с этой книгой покупают

[Next]

2 книги за 1 шаг

New & best