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

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

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

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

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

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

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

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

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

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

Купить Рефакторинг: улучшение проекта существующего кода
Артикул : 87214
Издательство : Диалектика-Вильямс
Автор : Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк
Язык : Русский
ISBN13 : 978-617-7812-57-8
Формат : 60x90/16
EAN13 : 9786177812578
Страниц : 448
Год издания : 2020
Тип переплета : Мягкий
810 грн
Издание 2020 г.

Описание

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

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

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

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

Купить Чему я могу научиться у Стива Джобса

Чему я могу научиться у Стива Джобса

Мелисса Медина, Фредерик Колтинг

200 грн
Купить Стартап: Модель для сборки

Стартап: Модель для сборки

Илья Лаурс

260 грн
Купить Львів. Топ 10. Фотоальбом. Польскою

Львів. Топ 10. Фотоальбом. Польскою

180 грн
Купить Я ненавижу свою шею и другие мысли о том, как быть женщиной

Я ненавижу свою шею и другие мысли о том, как быть женщиной

Нора Эфрон

235 грн
Купить Альбом для малювання, 12 аркушів, скоба

Альбом для малювання, 12 аркушів, скоба

15 грн
Купить Заради майбутнього

Заради майбутнього

Макс Кідрук

100 грн
Купить Містична Україна

Містична Україна

Аліна Гудзь

78 грн
Купить Перекресток

Перекресток

Чеповой Владимир, Ясная Анна

190 грн
Купить Хозяин слова. Мастерство публичного выступления

Хозяин слова. Мастерство публичного выступления

Игорь Родченко

323 грн
Купить Бетмен. Убивчий жарт: графічний роман

Бетмен. Убивчий жарт: графічний роман

Алан Мур

160 грн
Купить Веселая наука

Веселая наука

Фридрих Ницше

62 грн
Купить ArchiCAD 9. Новые возможности

ArchiCAD 9. Новые возможности

Титов С.

8 грн
Купить Сказки барда Бидля (с черно-белыми иллюстрациями)

Сказки барда Бидля (с черно-белыми иллюстрациями)

Джоан Роулинг

240 грн
Купить Программирование на языке Python: учебный курс

Программирование на языке Python: учебный курс

Роберт Седжвик, Кевин Уэйн

810 грн
Купить Песочная терапия

Песочная терапия

Елена Татарина

122 грн
Купить Stranger Things. Шоста. Книга 2

Stranger Things. Шоста. Книга 2

Джоді Гаузер

160 грн
Купить Идеальный руководитель: Почему им нельзя стать и что из этого следует

Идеальный руководитель: Почему им нельзя стать и что из этого следует

Ицхак Калдерон Адизес

210 грн
Купить Дикий робот

Дикий робот

Питер Браун

330 грн
Купить Пираты Кошачьего моря. Книга 2. Остров забытых сокровищ

Пираты Кошачьего моря. Книга 2. Остров забытых сокровищ

Аня Амасова, Виктор Запаренко

170 грн
Купить Місто для кожного. Велика розмальовка

Місто для кожного. Велика розмальовка

75 грн
Купить История Германии

История Германии

Андре Моруа

315 грн
Купить Построение бизнес-моделей: Настольная книга стратега и новатора

Построение бизнес-моделей: Настольная книга стратега и новатора

Александр Остервальдер, Ив Пинье

530 грн
Купить Приют. Похитители костей. Книга 3

Приют. Похитители костей. Книга 3

Мэделин Ру

150 грн
Купить Маленький принц

Маленький принц

Антуан Де Сент-Екзюпері

105 грн
Купить Александр Пушкин. Сказки

Александр Пушкин. Сказки

Александр Пушкин

125 грн
Купить Психологія майбутнього

Психологія майбутнього

Станіслав Гроф

245 грн
Купить Жінки, що біжать з вовками. Архетип Дикої жінки у міфах та легендах

Жінки, що біжать з вовками. Архетип Дикої жінки у міфах та легендах

Кларисса Пинкола Эстес

300 грн
Купить Міні листівка Ти наповнюєш

Міні листівка Ти наповнюєш

10 грн
Купить Крепостная. По ту сторону свободы

Крепостная. По ту сторону свободы

150 грн
Купить Патерни проєктування (Head First Design Patterns / Паттерны проектирования)

Патерни проєктування (Head First Design Patterns / Паттерны проектирования)

Ерік Фрімен

580 грн
Купить Человек как предмет познания

Человек как предмет познания

Борис Ананьев

180 грн
Купить Вселенная. Краткий путеводитель по пространству и времени от Солнечной системы до самых далеких галактик и от Большого взрыва до будущего Вселенной

Вселенная. Краткий путеводитель по пространству и времени от Солнечной системы до самых далеких галактик и от Большого взрыва до будущего Вселенной

Сергей Попов

520 грн
Купить Ладушки

Ладушки

19 грн
Купить Комплект игры «Thinkers 6-9 лет - Эрудиция Выпуск 4» (рус.)

Комплект игры «Thinkers 6-9 лет - Эрудиция Выпуск 4» (рус.)

186 грн
Купить Безопасная сеть : Правила сохранения репутации в эпоху социальных медиа и тотальной публичности

Безопасная сеть : Правила сохранения репутации в эпоху социальных медиа и тотальной публичности

Эрик Куалман

315 грн
Купить Комитет 300. Тайны мирового правительства

Комитет 300. Тайны мирового правительства

Джон Колеман

330 грн
Купить Суперхаби. Як фінансові еліти та їхні мережі керують світом

Суперхаби. Як фінансові еліти та їхні мережі керують світом

Сандра Навіді

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

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

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

315 грн
Купить Міні листівка Ти краще за 100 подруг

Міні листівка Ти краще за 100 подруг

10 грн
Купить Дни Директ Маркетинга в Украине. Лучшие доклады и кейсы

Дни Директ Маркетинга в Украине. Лучшие доклады и кейсы

90 грн

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

Купить Commerce Server 2000: Building e-Business Solutions

Commerce Server 2000: Building e-Business Solutions

Sreeraman Gopal

273 грн
137 грн
Купить NI Measurement Studio: практика разработки систем измерения и управления на C++

NI Measurement Studio: практика разработки систем измерения и управления на C++

Юрий Магда

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

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

Street Steve

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

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

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

900 грн
810 грн
Купить Java за 24 часа

Java за 24 часа

Роджерс Кейденхед

330 грн
Купить JavaScript: карманный справочник

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

Дэвид Флэнаган

280 грн
Купить Elasticsearch, Kibana, Logstash и поисковые системы нового поколения

Elasticsearch, Kibana, Logstash и поисковые системы нового поколения

Пранав Шукла,Шарат Кумар

1 060 грн
Купить Кодзима — гений. История разработчика, перевернувшего индустрию видеоигр

Кодзима — гений. История разработчика, перевернувшего индустрию видеоигр

Терри Вулф

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

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

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

71 грн
36 грн
Купить ASP - взгляд изнутри

ASP - взгляд изнутри

Фландерс Й.

16 грн
8 грн
Купить Язык программирования C# 7 и платформы .NET и  .NET Core

Язык программирования C# 7 и платформы .NET и .NET Core

Эндрю Троелсен, Филипп Джепикс

1 260 грн
Купить Чистий код

Чистий код

Роберт Мартін

345 грн
Купить ADO и ADO .NET. Полное руководство +CD

ADO и ADO .NET. Полное руководство +CD

Гандэрлой

56 грн
28 грн
Купить Технология CUDA в примерах. Введение в программи-рование графических процессоров

Технология CUDA в примерах. Введение в программи-рование графических процессоров

Джейсон Сандерс, Эдвард Кэндрот

500 грн
450 грн
Купить C# для чайников

C# для чайников

Джон Пол Мюллер, Билл Семпф, Чак Сфер

420 грн
Купить The OPEN Process Framework

The OPEN Process Framework

Firesmith Donald, Henders

221 грн
111 грн
Купить Алгоритмы: построение и анализ

Алгоритмы: построение и анализ

Томас Х. Кормен, Чарльз И. Лейзерсон

1 440 грн
Купить C++: базовый курс

C++: базовый курс

Герберт Шилдт

680 грн
Купить Java. Справочник разработчика

Java. Справочник разработчика

Бенджамин Дж. Эванс, Дэвид Флэнаган

495 грн
Купить Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Александр Сенько

590 грн

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

Всего цитат
0

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

Отзывы

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

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