Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

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

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

Издание 2019 г.
900 грн

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


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


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


***


Издание 2019 г.
Товар на складе
900 грн

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

Купить Рефакторинг: улучшение проекта существующего кода
Артикул : 70315
Издательство : Диалектика-Вильямс
Автор : Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк
Язык : Русский
ISBN13 : 978-5-9909445-1-0
Формат : 70x100/32
EAN13 : 9785990944510
Страниц : 448
Год издания : 2019
Тип переплета : Твердый
900 грн
Издание 2019 г.

Описание

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


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


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


***


Рекомендуемые книги

Купить Аэропорт. Новая дополненная редакция(мягкий)

Аэропорт. Новая дополненная редакция(мягкий)

Сергей Лойко

135 грн
Купить Правда. Как политики, корпорации и медиа формируют нашу реальность, выставляя факты в выгодном свете

Правда. Как политики, корпорации и медиа формируют нашу реальность, выставляя факты в выгодном свете

Гектор Макдональд

425 грн
Купить Политика

Политика

Аристотель

100 грн
Купить Не жизнь, а сказка

Не жизнь, а сказка

Алена Долецкая

315 грн
Купить В эфире – сарафанное радио. Практическое руководство по рекомендательному маркетингу

В эфире – сарафанное радио. Практическое руководство по рекомендательному маркетингу

Кирилл Горский

374 грн
Купить Полная Ж: жизнь как бизнес-проект

Полная Ж: жизнь как бизнес-проект

Радислав Гандапас

330 грн
Купить Экспериментальная психология

Экспериментальная психология

Андрей Худяков

225 грн
Купить «Капитал» Маркса в комиксах

«Капитал» Маркса в комиксах

Дэвид Смит

175 грн
Купить Рисуем 50 мультяшных зверят

Рисуем 50 мультяшных зверят

135 грн
Купить Как найти выход из любой конфликтной ситуации

Как найти выход из любой конфликтной ситуации

Дейл Карнеги

155 грн
Купить Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Стефан К. Дьюхерст

450 грн
Купить Космос. Большая раскраска (конверт)

Космос. Большая раскраска (конверт)

68 грн
Купить Как я изучаю языки. Заметки полиглота

Как я изучаю языки. Заметки полиглота

Като Ломб

351 грн
Купить Чудове чудовисько в країні жаховиськ. Книга 2

Чудове чудовисько в країні жаховиськ. Книга 2

Сашко Дерманський

120 грн
Купить Харизма лидера

Харизма лидера

Радислав Гандапас

610 грн
Купить Закон України Про місцеве самоврядування в Україні 24.10.19 (зі змінами на 03.10.2019)

Закон України Про місцеве самоврядування в Україні 24.10.19 (зі змінами на 03.10.2019)

42 грн
Купить Зламати ДНК. Редагування генома та контроль над еволюцією

Зламати ДНК. Редагування генома та контроль над еволюцією

Дженніфер Дудна, Семюель Стернберґ

310 грн
Купить Конспект лекций по высшей математике. Ряды

Конспект лекций по высшей математике. Ряды

Полозюк О.Е.

5 грн
Купить Дім - НУЛЬвідходів

Дім - НУЛЬвідходів

Беа Джонсон

144 грн
Купить Искусство рисунка

Искусство рисунка

Берт Додсон

330 грн
Купить Нотаріат в Україні: навчальний посібник

Нотаріат в Україні: навчальний посібник

Корнєєв Ю. В.

88 грн
Купить Большая книга заданий и упражнений на развитие интеллекта и творческого мышления малыша

Большая книга заданий и упражнений на развитие интеллекта и творческого мышления малыша

Инна Светлова

290 грн
Купить Антикризисное управление. Учеб. пособие

Антикризисное управление. Учеб. пособие

Баринов В.

17 грн
Купить DesignLab 8.0 Сист.сквозн.проектир-я электронных устр-в

DesignLab 8.0 Сист.сквозн.проектир-я электронных устр-в

Разевиг Всеволод

25 грн
Купить Искатели. 28 известных писателей о путешествиях, которые изменили их навсегда (Lonely Planet)

Искатели. 28 известных писателей о путешествиях, которые изменили их навсегда (Lonely Planet)

Мария Крузе

130 грн
Купить Подарочный пакет A Baby Girl/Thank You (29,8*29,8*12,8 см)

Подарочный пакет A Baby Girl/Thank You (29,8*29,8*12,8 см)

20 грн
Купить Этюд в багровых тонах. Приключения Шерлока Холмса (иллюстр. С. Пэджета и Й. Фридриха)

Этюд в багровых тонах. Приключения Шерлока Холмса (иллюстр. С. Пэджета и Й. Фридриха)

Артур Конан Дойль

245 грн
Купить Экономический образ мышления

Экономический образ мышления

Пол Хейне, Питер Дж.Беттке, Дэвид Причитко

900 грн
Купить Когда? 100 вопросов и ответов в картинках

Когда? 100 вопросов и ответов в картинках

Филипп Симон,Мари-Лор Буэ

115 грн
Купить Бизнес- кейсы: управление персоналом.

Бизнес- кейсы: управление персоналом.

Смирнова И.П.

285 грн
Купить Чудове чудовисько. Комплект з 3-х книг

Чудове чудовисько. Комплект з 3-х книг

Сашко Дерманський

350 грн
Купить Закладка love books

Закладка love books

10 грн
Купить Создание аналоговых PSPICE-моделей радиоэлементов +CD

Создание аналоговых PSPICE-моделей радиоэлементов +CD

Петраков О.М.

30 грн
Купить Маршрут построен! Применение карт путешествия потребителя для повышения продаж и лояльности

Маршрут построен! Применение карт путешествия потребителя для повышения продаж и лояльности

Илья Балахнин

300 грн
Купить Віра предків наших ІІ.Філософські та літературознавчі праці

Віра предків наших ІІ.Філософські та літературознавчі праці

Володимир Шаян

250 грн
Купить Алгоритмы для чайников

Алгоритмы для чайников

Джон Поль Мюллер, Лука Массарон

420 грн
Купить Чудовий ранок. Як не проспати життя

Чудовий ранок. Як не проспати життя

Гел Елрод

190 грн
Купить Володар перснів. Комплект з 3-х книг

Володар перснів. Комплект з 3-х книг

Джон Р. Р. Толкин

665 грн
Купить Граматика англійської мови

Граматика англійської мови

Ольга Коваленко, Тетяна Коробейнікова, Оксана Кузнєцова

24 грн
Купить Ділові переговори англійською мовою

Ділові переговори англійською мовою

Алла Головня, Світлана Шурма

18 грн

Книги из категории "Книги по программированию"

Купить Разработка приложений для Android-устройств. Т. 1: Базовые принципы

Разработка приложений для Android-устройств. Т. 1: Базовые принципы

Лесли Дэрси

622 грн
311 грн
Купить Кровь, пот и пиксели. Обратная сторона индустрии видеоигр

Кровь, пот и пиксели. Обратная сторона индустрии видеоигр

Джейсон Шрейер

305 грн
Купить Машинное обучение: алгоритмы для бизнеса

Машинное обучение: алгоритмы для бизнеса

Маркос Лопез Де Прадо

680 грн
Купить Программирование на языках высокого уровня

Программирование на языках высокого уровня

Голицына О.Л., Попов И.И.

461 грн
231 грн
Купить Применение UML 2.0 и шаблонов проектирования

Применение UML 2.0 и шаблонов проектирования

Крэг Ларман

1 080 грн
Купить Flash for the Real World: e-commerce case studies +CD

Flash for the Real World: e-commerce case studies +CD

Street Steve

223 грн
112 грн
Купить Special Edition Using Microsoft .NET Enterprise Servers 1/e

Special Edition Using Microsoft .NET Enterprise Servers 1/e

Don Jones

275 грн
138 грн
Купить Основы машинного обучения для аналитического прогнозирования: алгоритмы, рабочие примеры и тематические исследования

Основы машинного обучения для аналитического прогнозирования: алгоритмы, рабочие примеры и тематические исследования

Джон Д. Келлехер, Брайан Мак-Нейми, Аоифе д'Арси

900 грн
810 грн
Купить Переход на Kylix для Delphi-программистов

Переход на Kylix для Delphi-программистов

Тэйлор Д., Мишель Д.

Нет в наличии
Купить Шаблоны корпоративных приложений

Шаблоны корпоративных приложений

Мартин Фаулер

900 грн
Купить Управление электронными устройствами на С++

Управление электронными устройствами на С++

Катупития Я.

778 грн
389 грн
Купить Using MS Front Page 2002 Spesial Edition

Using MS Front Page 2002 Spesial Edition

Randall Neil

198 грн
99 грн
Купить HTML5: карманный справочник

HTML5: карманный справочник

Дженнифер Нидерст Роббинс

175 грн
Купить Xbox 360. Работа с игровой приставкой

Xbox 360. Работа с игровой приставкой

Станислав Горнаков

173 грн
87 грн
Купить Язык программирования C++. Базовый курс

Язык программирования C++. Базовый курс

Стенли Б. Липпман, Жози Лажойе

900 грн
Купить Концептуальная модель комплекса средств лингвистического и программного обеспечения экспертно-поиско

Концептуальная модель комплекса средств лингвистического и программного обеспечения экспертно-поиско

Пономарев В.В.

71 грн
36 грн
Купить Python на примерах. Практический курс по программированию

Python на примерах. Практический курс по программированию

Алексей Васильев

470 грн
Купить Компьютерные науки. Базовый курс

Компьютерные науки. Базовый курс

Дж. Гленн Брукшир, Деннис Брилов

900 грн
Купить Delphi. NET в задачах и примерах

Delphi. NET в задачах и примерах

Никита Культин

85 грн
43 грн
Купить Python. Справочник. Полное описание языка

Python. Справочник. Полное описание языка

Стив Холден, Анна Рейвенскрофт, Алекс Мартелли

900 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2019 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC