english         9-02-2010 17:32    клиентов: 569523    товаров: 185335    заказов (сегодня): 1430    
Более 2000 электронных книг
в начало корзина мой раздел справка контакт вакансии бизнес карта
Книжный интернет-магазин Books.Ru – книги, музыка, софт, видео, dvd Аватар Джеймса Кэмерона  
Цены указаны без учета доставки. Показать стоимость доставки в мой регион.
 
подрубрики  
 бестселлеры
 компьютеры и ...
   программирование
   бестселлеры
 голосования
   лучшая книга 2007 г
     компьютерная
 рекомендуем
 книги с DisCODE
 Books.Ru - Торговый ...
 книги
   Компьютеры и ...
     Программирование
       Методология
         Проектирование
       Среды
         UML
       Языки
         Java
вы смотрели  
товары
  1. Рефакторинг: улучшение существующего кода
  2. Flex 3. Сборник рецептов
  3. Разработка пользовательских интерфейсов
  4. Как привести дела в порядок. Искусство продуктивности без стресса
каталоги
  1. Компьютеры и Интернет
книга

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

Рефакторинг: улучшение существующего кода : Фаулер М. : К тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо спроектированных,...
Фаулер, Бек, Брант, Робертс, Апдайк
 
цена :  600,00  руб
 


доставка (США) 283,00 руб
(а как сделать доставку дешевле?)
бестселлер
лучший выбор
доступна электронная версия этой книги (цена: 290,00 руб)
книга и ее электронная версия вместе дешевле: 890,00 руб 757,00 руб
включить функцию
'заказ в 1 клик'
Сомневаетесь? Загляните внутрь! 
Содержание книги "Рефакторинг: улучшение существующего кода"
Склад в Москве [+].
Склад в С.-Петербурге [+].
отгрузка с одного из складов (или ближайшего к вам): 10.02.2010
место в рейтинге продаж: 11 (издателям: хотите повысить продажи?)
Оценка покупателей 5 (голосов: 129)
издательство: Символ-Плюс (все книги издательства)
дата выхода: апрель 2009
ISBN 5-93286-045-6
ISBN 978-593286-045-8
тираж 3000 экз.
страниц: 432; масса, г.: 690; размеры (высота, ширина, толщина), см.: 24x17x2
обложка: твердая; бумага: офсетная
переводное издание
оригинал: "Refactoring: Improving the Design of Existing Code by Martin Fowler" ISBN 0-201-48567-2 язык: английский год издания: 2000

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

К тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо спроектированных, неэффективных и малопригодных к сопровождению и расширению приложений. Профессиональные разработчики программных систем все яснее видят, насколько трудно иметь дело с таким "неоптимальным" наследием. Уже несколько лет эксперты в области объектного программирования применяют расширяющийся набор приемов, призванных улучшить структурную целостность и производительность таких программ. Этот подход, называемый рефакторингом, до сего момента оставался территорией экспертов, поскольку не предпринималось попыток перевести профессиональные знания в форму, доступную всем разработчикам.

В данной книге Мартин Фаулер показывает, как разработчики программного обеспечения могут реализовать существенные выгоды этой новой технологии, где обычно лежат возможности изменения структуры и как приступить к переделке плохого проекта в хороший. Каждый шаг рефакторинга прост - на первый взгляд слишком прост, чтобы сделать его. Это может быть перемещение поля из одного класса в другой, вынесение какого-то кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект. Рефакторинг является верным способом предотвращения распада программы.
Помимо описания различных приемов автор предоставляет подробный каталог, включающий более семидесяти рефакторингов, а также полезные указания по их применению, пошаговые инструкции и практические примеры. Примеры написаны на Java, но идеи применимы к любому объектно-ориентированному языку программирования.

Пер. с англ. Маккавеева С.; предисл. Гаммы Э. Мнения читателей
Курт Франк (Kurt Frank), Уилмингтон, штат Северная Каролина, США
Название этой книги говорит само за себя. Здесь отсутствуют крикливая реклама, понятная лишь посвященным теория, магические кристаллы или "серебряная пуля". Излагаемые в книге методы понятны, кратки и имеют непосредственную практическую ценность, будь вы новичком или гуру. Я не могу даже вспомнить другой книги, о которой можно было бы сказать то же самое. Купите эту книгу, и вы повысите уровень своего кода.
P.S. Твердая обложка и ленточка-закладка служат приятным и изящным штрихом, характерным для классической книги.

Читатель "jschnyde" из Сарраса, кантон Вауд, Швейцария
Это одна из лучших прочитанных мной книг по программированию на Java, и я собираюсь прочесть ее еще раз! Она решительно меняет ваш стиль программирования, приводя примеры правильных и неправильных действий и обосновывая это. Рефакторинг, применяемый в соединении с JUnit (средой тестирования для Java), это лучшее, что мы, ОО-разработчики, могли получить после паттернов проектирования (Design Patterns)! Рекомендую эту книгу любым опытным или начинающим ОО-программистам. Что еще хорошо, ее приятно читать!

Марк Николс (Mark Nichols) из Чарльстона, штат Южная Каролина, США
За последние годы я купил десятки технических книг. Лучшие из них становились справочниками, худшие превращались в красочное украшение книжных полок. "Рефакторинг" представляет собой шедевр. Я прочел ее от корки до корки. Причем даже одного раза мне было достаточно, чтобы увидеть свой собственный код и код, который приходится поддерживать, в совершенно новом свете. Те тонкости, которых я раньше не замечал, бросаются в глаза с экрана. IMHO, эта книга лучше, чем "Design Patterns" ("Паттерны проектирования"), ведь бoльшую часть своей карьеры я работал с уже существующим кодом. Паттерны и приемы, которые Фаулер и др. здесь каталогизировали, просто бесценны. Браво!

Некий читатель из Хантингтон Бич, штат Калифорния, США
6ПРОЧТИТЕ ЭТУ КНИГУ!!! Благодаря ей вы станете лучше как программист, по крайней мере, на Java, Smalltalk, C++, а возможно и на ЛЮБОМ языке. Читать эту книгу, содержащую свежие мысли лидеров ОО о десятках способов улучшения имеющегося кода, - удовольствие.

Читатель "aricart" из Коттедж Гроув, штат Миннесота, США
По многим причинам это фантастическая книга. Она ненавязчиво учит, что собой представляет и как выглядит в реализации хороший стиль ООП, - эта причина в моем списке первая. Подобные попытки предпринимаются во многих книгах, но только, на мой вкус, вполне успешной оказалась именно эта. Здесь показано, как обнаружить код "с душком", требующий внимания. Еще интереснее наблюдать, как посредственная или даже плохая программа может быть превращена в элегантный образец проектирования, который проще читать и понимать.

Майкл Гейзлер (Michael Geisler), Австралия
В сфере информационных технологий я работаю свыше 10 лет. Это первая книга, к которой я обращаюсь почти ежедневно. Значительная часть ее содержимого понятна мне интуитивно или известна благодаря накопленному опыту, однако автор превосходно суммирует назначение этой книги в предисловии. 'Когда я хочу сделать что-либо,… каталог подсказывает мне подходящий безопасный, пошаговый способ'. Эта книга должна быть на рабочем столе каждого программиста.


Издательство Символ-Плюс
отзывы о книге «Рефакторинг: улучшение существующего кода» (38)  
must read (29/01/2010)
Книга отличная.
Искусство рефакторинга приходит только
с практикой. Поэтому после прочтения
этой книги советую достать книгу "refactoring workbook". В "refactoring workbook" полно упражнений для того, чтобы отточить навыки из книги Фаулера.

must know (14/01/2010)
Данное издание может порадовать не только отличным качеством бумаги и печати и твердым переплетом, но и наличием весьма толкового материала.

Во-первых, все примеры написаны на Java и разобраны весьма подробно. Это позволяет манипулировать кодом и на других языках, таких как С++, С#, PHP5 (в некоторой степени) и т.п.

Во-вторых, каждое действие с кодом обосновано "мотивировкой", хотя и остаются порой весьма субъективные положения мотивации. Например, из субъективного ощущения объема метода можно вынести решение на разбитие этого метода, а можно и не вынести, если вам кажется, что этот метод не такой уж и объемный.

В-третьих, в вашем арсенале появляется список понятий, которыми вы можете легко оперировать при обсуждении с таким же как вы, прочитавшим эту книгу и въехавшим в этот материал. На самом деле реакция знающего специалиста будет молниеносна на ваши слова о "замене временной переменной вызовом метода" или о "выделении класса" (Проверено на личном опыте).

Таким образом, механизм, которым Вы должны овладеть по окончании проработки материала книги, должен повысить ваш профессионализм и заставить взглянуть на ваш код с другой стороны. Я после прочтения долго не мог приступить к своему старому проекту, который в итоге и был заброшен, только из-за того, что это был не просто "код с душком", о котором написано в книге, а "код со шмоном" - настолько отвратительно оказалось его дальнейшее сопровождение. Я просто начал все заново.

Если вы стремитесь развивать свой профессионализм, то думаю, вам стоит прочесть эту книгу, прежде чем писать код нового проекта.

На отлично (21/12/2009)
Напишу просто:
книга из разряда "должны быть на рабочем столе", многие идеи и принципы применяю в работе. Много интересного, также рекомендую её оригинал.

добавить свое мнение
обратите внимание  
те, кто заказал этот товар, также покупают:
Приемы объектно-ориентированного проектирования
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании....
Факты и заблуждения профессионального программирования
Гласс Р.
Автор, имеющий огромный опыт работы в индустрии ПО, посвятил свой труд ее фактам, мифам и недоразумениям. Он представил 55 фактов...
Программируем коллективный разум
Сегаран Т.
Хотите знать, как реализуются ранжирование результатов поиска, рекомендование товаров, социальные закладки и онлайновый подбор...
JavaScript. Подробное руководство, 5-е издание
Флэнаган Д.
Пятое издание настольной книги экспертов по JavaScript! Предыдущее издание получило высокую оценку русских...
Мартин Фаулер: все книги Кент Бек: все книги Джон Брант: все книги Дон Робертс: все книги Уильям Апдайк: все книги
2 товара за 1 шаг  
Рефакторинг: улучшение существующего кода : Фаулер М. : К тому времени как объектная технология - в частности язык Java - стала обычным делом, появилось большое количество плохо спроектированных,...
Фаулер М., Бек К., Брант Д., Робертс Д., Апдайк У.
Рефакторинг: улучшение существующего кода
цена: 600,00 руб

Алан Купер об интерфейсе. Основы проектирования взаимодействия : Купер А.
Купер А., Рейман Р., Кронин Д.
Алан Купер об интерфейсе. Основы проектирования взаимодействия
цена: 850,00 руб
итого без скидки: 1 450,00 руб
2 товара вместе — дешевле!
 
итого:  1378,00  руб
 
Добавить в избранное
Ссылка на этот товар
Версия для печати
Отправить ссылку другу
Код для вставки в блог
отзывы о книге «Рефакторинг: улучшение существующего кода» (38)  
must read (29/01/2010)
Книга отличная.
Искусство рефакторинга приходит только
с практикой. Поэтому после прочтения
этой книги советую достать книгу "refactoring workbook". В "refactoring workbook" полно упражнений для того, чтобы отточить навыки из книги Фаулера.

must know (14/01/2010)
Данное издание может порадовать не только отличным качеством бумаги и печати и твердым переплетом, но и наличием весьма толкового материала.

Во-первых, все примеры написаны на Java и разобраны весьма подробно. Это позволяет манипулировать кодом и на других языках, таких как С++, С#, PHP5 (в некоторой степени) и т.п.

Во-вторых, каждое действие с кодом обосновано "мотивировкой", хотя и остаются порой весьма субъективные положения мотивации. Например, из субъективного ощущения объема метода можно вынести решение на разбитие этого метода, а можно и не вынести, если вам кажется, что этот метод не такой уж и объемный.

В-третьих, в вашем арсенале появляется список понятий, которыми вы можете легко оперировать при обсуждении с таким же как вы, прочитавшим эту книгу и въехавшим в этот материал. На самом деле реакция знающего специалиста будет молниеносна на ваши слова о "замене временной переменной вызовом метода" или о "выделении класса" (Проверено на личном опыте).

Таким образом, механизм, которым Вы должны овладеть по окончании проработки материала книги, должен повысить ваш профессионализм и заставить взглянуть на ваш код с другой стороны. Я после прочтения долго не мог приступить к своему старому проекту, который в итоге и был заброшен, только из-за того, что это был не просто "код с душком", о котором написано в книге, а "код со шмоном" - настолько отвратительно оказалось его дальнейшее сопровождение. Я просто начал все заново.

Если вы стремитесь развивать свой профессионализм, то думаю, вам стоит прочесть эту книгу, прежде чем писать код нового проекта.

На отлично (21/12/2009)
Напишу просто:
книга из разряда "должны быть на рабочем столе", многие идеи и принципы применяю в работе. Много интересного, также рекомендую её оригинал.

добавить свое мнение


Видео / Книги / Музыка / Софт / Новинки / Бестселлеры
Корзина / Мой раздел / Справка / Контакт / Форум / О нас / Bug report
© ООО Издательство Символ-Плюс, 1996-2010 г.
тел./факс. Москва (495) 545-5675  Санкт-Петербург (812) 380-5006
напишите нам
Рейтинг@Mail.ru