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

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

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

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

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

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

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

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

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

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

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

Описание

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

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

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

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

Купить Библиотека душ. Книга 3

Библиотека душ. Книга 3

Ренсом Риггз

115 грн
Купить 1984

1984

George Orwell

120 грн
Купить Учим цвета

Учим цвета

Яна Кисель

19 грн
Купить Серебряная маска

Серебряная маска

Холли Блэк, Кассандра Клэр

215 грн
Купить Иные боги и другие истории

Иные боги и другие истории

Говард Филлипс Лавкрафт

230 грн
Купить Коко Шанель. Видатні особистості. Біографічні нариси для дітей

Коко Шанель. Видатні особистості. Біографічні нариси для дітей

Мария Сердюк

215 грн
Купить Акварельные портреты цветов. Практическое руководство по ботанической иллюстрации

Акварельные портреты цветов. Практическое руководство по ботанической иллюстрации

Билли Шоуэлл

550 грн
Купить Корпоративная магия

Корпоративная магия

Денис Бурховецкий

240 грн
Купить To Kill a Mockingbird = Убить пересмешника. Адаптированная книга для чтения на английском языке. Pre-Intermediate

To Kill a Mockingbird = Убить пересмешника. Адаптированная книга для чтения на английском языке. Pre-Intermediate

Harper Lee

86 грн
Купить Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

Комплект гри «Thinkers 9-12 років - Алгоритми» (укр.)

148 грн
Купить Мистецтво любові

Мистецтво любові

Еріх Фромм

96 грн
Купить Все на борт! Игра на развитие памяти для юных пиратов

Все на борт! Игра на развитие памяти для юных пиратов

600 грн
Купить Стратегії геніїв. П'ять найважливіших уроків від Білла Ґейтса, Енді Ґроува та Стіва Джобса

Стратегії геніїв. П'ять найважливіших уроків від Білла Ґейтса, Енді Ґроува та Стіва Джобса

Майкл А. Кусумано і Девід Б. Йоффі

145 грн
Купить The Lost World = Утрачений світ

The Lost World = Утрачений світ

Arthur Conan Doyle

110 грн
Купить Практикум по консультированию. Арт-решения

Практикум по консультированию. Арт-решения

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

130 грн
Купить Глубокое обучение: готовые решения

Глубокое обучение: готовые решения

Давид Осинга

330 грн
Купить Сучасне діловодство в Україні. Практичні поради.

Сучасне діловодство в Україні. Практичні поради.

Кузьменко Н.В.

220 грн
Купить Основи журналістики

Основи журналістики

Михайлин І.Л.

415 грн
Купить Пеппи Длинныйчулок

Пеппи Длинныйчулок

Астрид Линдгрен

390 грн
Купить Лондон. Биография

Лондон. Биография

Питер Акройд

580 грн
Купить Безопасность электронного банкинга

Безопасность электронного банкинга

А.М. Сычев, П.В. Ревенков, А.Б. Дудка

580 грн
Купить Корпоративное племя: Чему антрополог может научить топ-менеджера

Корпоративное племя: Чему антрополог может научить топ-менеджера

Даниэль Браун, Итске Крамер

350 грн
Купить Дом

Дом

Селин Клер, Цинь Лэн, Ася Петрова

250 грн
Купить Міні листівка С тобой хорошо

Міні листівка С тобой хорошо

10 грн
Купить Момент истины. Почему мы ошибаемся, когда все поставлено на карту, и что с этим делать?

Момент истины. Почему мы ошибаемся, когда все поставлено на карту, и что с этим делать?

Сайен Бейлок

329 грн
Купить Мышление будущего: Пять стратегий, ведущих к успеху в жизни

Мышление будущего: Пять стратегий, ведущих к успеху в жизни

Говард Гарднер

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

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

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

1 440 грн
Купить Я манипулирую тобой: Методы противодействия скрытому влиянию

Я манипулирую тобой: Методы противодействия скрытому влиянию

Никита Непряхин

350 грн
Купить Свійські тварини

Свійські тварини

19 грн
Купить Записки примата: необычайная жизнь ученого среди павианов

Записки примата: необычайная жизнь ученого среди павианов

Роберт Сапольски

350 грн
Купить Дві вежі. Володар Перснів

Дві вежі. Володар Перснів

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

207 грн
Купить Киев, скрытый от нас

Киев, скрытый от нас

Кирилл Степанец

340 грн
Купить Происхождение всего: от Большого взрыва до человеческой цивилизации

Происхождение всего: от Большого взрыва до человеческой цивилизации

Дэвид Берковичи

243 грн
Купить Цивільний процесуальний кодекс України. Станом на 20.05.2020. Офіційний текст. Постатейний зміст

Цивільний процесуальний кодекс України. Станом на 20.05.2020. Офіційний текст. Постатейний зміст

82 грн
Купить One-Punch Man. Книга 5

One-Punch Man. Книга 5

ONE

230 грн
Купить Проект Better Man: 2476 способов прокачать здоровье, форму, карьеру и секс

Проект Better Man: 2476 способов прокачать здоровье, форму, карьеру и секс

Билл Филлипс

530 грн
Купить Генетика. Краткий курс в комиксах

Генетика. Краткий курс в комиксах

Ларри Гоник, Марк Уилис

170 грн
Купить Скетчбук художника. Скетчи в городе, в путешествиях, на природе

Скетчбук художника. Скетчи в городе, в путешествиях, на природе

Кэти Джонсон

560 грн
Купить Вторая эра машин

Вторая эра машин

Джон Бриньолфсон, Эндрю Макафи

315 грн
Купить Лес мертвецов

Лес мертвецов

Жан-Кристоф Гранже

74 грн

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

Купить Реактивное программирование на С++

Реактивное программирование на С++

Пай П., Абрахам П.

1 000 грн
Купить Изучаем Java EE. Современное программирование для больших предприятий

Изучаем Java EE. Современное программирование для больших предприятий

Себастьян Дашнер

Нет в наличии
Купить Разработка приложений для Windows 8 на языке C#

Разработка приложений для Windows 8 на языке C#

Пугачев Сергей

243 грн
122 грн
Купить Spring 5 для профессионалов

Spring 5 для профессионалов

Юлиана Козмина, Роб Харроп, Крис Шефер, Кларенс Хо

1 260 грн
Купить Java. Полное руководство

Java. Полное руководство

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

1 080 грн
Купить Алгоритмы на Java

Алгоритмы на Java

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

1 080 грн
Купить Python: создаем программы и игры

Python: создаем программы и игры

Дмитрий Кольцов

465 грн
Купить Изучение сложных систем с помощью Python

Изучение сложных систем с помощью Python

Аллен Б. Дауни

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

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

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

270 грн
Купить Язык программирования Go

Язык программирования Go

Алан А. А. Донован, Брайан У. Керниган

590 грн
Купить Создание web-приложений в Silverlight

Создание web-приложений в Silverlight

Буньон Л.

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

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

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

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

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

Гандэрлой

56 грн
28 грн
Купить Spring 4 для профессионалов

Spring 4 для профессионалов

Крис Шефер, Кларенс Хо, Роб Харроп

1 080 грн
972 грн
Купить Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1

Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1

Дональд Э. Кнут

1 260 грн
Купить Программирование для автоматизированного оборудования

Программирование для автоматизированного оборудования

Серебреницкий П.П.

336 грн
168 грн
Купить Visual FoxPro для профессионалов

Visual FoxPro для профессионалов

Шутенко Ю.Т.

259 грн
130 грн
Купить Вероятностное программирование на Python: байесовский вывод и алгоритмы

Вероятностное программирование на Python: байесовский вывод и алгоритмы

Кэмерон Дэвидсон-Пайлон

840 грн
Купить Техника разработки программ. В 2-х кн. Книга 1. Программирование на языке высокого уровня.

Техника разработки программ. В 2-х кн. Книга 1. Программирование на языке высокого уровня.

Крылов Е.В., Острейковски

687 грн
344 грн
Купить Scratch для детей. Самоучитель по программированию

Scratch для детей. Самоучитель по программированию

Мажед Маржи

495 грн

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

Всего цитат
0

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

Отзывы

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

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