Корзина
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. Следует учесть, что изложенные в книге идеи применимы к любому объектно-ориентированному языку программирования.

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

Купить Пам'ятки національної культурної спадщини України «Незвідана Україна»

Пам'ятки національної культурної спадщини України «Незвідана Україна»

Андрей Глазовый, Юлия Ференцова, Игорь Лыльо

400 грн
Купить Блокнот Nuba Strong клетка, твердая обложка, чёрная

Блокнот Nuba Strong клетка, твердая обложка, чёрная

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

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

Сергей Лойко

135 грн
Купить Родео на Wall Street: Как трейдеры-ковбои устроили крупнейший в истории крах хедж-фондов

Родео на Wall Street: Как трейдеры-ковбои устроили крупнейший в истории крах хедж-фондов

Дрейфус Б.

572 грн
Купить Теория фильмов

Теория фильмов

Помеляйко Е.

120 грн
Купить Мэнсфилд-парк

Мэнсфилд-парк

Бен Уинтерс, Джейн Остин

62 грн
Купить Мир акварели. Техники, эксперименты, практические советы

Мир акварели. Техники, эксперименты, практические советы

Джин Хэйнс

528 грн
Купить Сильне ім’я Надія

Сильне ім’я Надія

Савченко Надія

164 грн
Купить Перша невідкладна допомога своїми руками. Що робити якщо швидка не поспішає

Перша невідкладна допомога своїми руками. Що робити якщо швидка не поспішає

Джеймс Габбард

155 грн
Купить Черная линия

Черная линия

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

74 грн
Купить Когда бог был кроликом

Когда бог был кроликом

Сара Уинман

62 грн
Купить Отдел продаж по захвату рынка

Отдел продаж по захвату рынка

Михаил Гребенюк

360 грн
Купить Химия. Естественная наука в комиксах

Химия. Естественная наука в комиксах

Ларри Гоник, Крейг Криддл

170 грн
Купить Політичний порядок і політичний занепад. Від промислової революції до глобалізації демократії

Політичний порядок і політичний занепад. Від промислової революції до глобалізації демократії

Френсіс Фукуяма

370 грн
Купить Искусственный интеллект с примерами на Python

Искусственный интеллект с примерами на Python

Пратик Джоши

590 грн
Купить Актерское мастерство. Теория и практика

Актерское мастерство. Теория и практика

Белла Мерлин

96 грн
Купить Большая книга повара. Мясо, рыба, овощи. Учимся готовить шедевры

Большая книга повара. Мясо, рыба, овощи. Учимся готовить шедевры

Марианна Манье-Морено

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

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

75 грн
Купить Принципы сравнительной психологии

Принципы сравнительной психологии

Хейс Н.

250 грн
Купить Психологические механизмы волевой регуляции

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

Вячеслав Иванников

130 грн
Купить 101 совет как пройти собеседование

101 совет как пройти собеседование

Замятина А.

39 грн
Купить Креативний менеджмент. Навчальний посібник

Креативний менеджмент. Навчальний посібник

Свидрук І.І.

125 грн
Купить Дневник одного гения

Дневник одного гения

Сальвадор Дали

68 грн
Купить Легкий способ выучить Python 3

Легкий способ выучить Python 3

Зед Шоу

560 грн
Купить Токийский гуль. Книга 4

Токийский гуль. Книга 4

Суи Исида

250 грн
Купить Корпорация гениев: Как управлять командой творческих людей

Корпорация гениев: Как управлять командой творческих людей

Эд Кэтмелл, Эми Уоллес

370 грн
Купить Сам собі MBA. Про бізнес без цензури

Сам собі MBA. Про бізнес без цензури

Джек Велч, Сьюзі Велч

225 грн
Купить Английский за 6 недель (Книга+CD в коробке)

Английский за 6 недель (Книга+CD в коробке)

Элизабет Смит

130 грн
Купить Рейс

Рейс

Сергій Лойко

158 грн
Купить Touring Kyiv. Прогулка по Киеву. Путеводитель. Англійською

Touring Kyiv. Прогулка по Киеву. Путеводитель. Англійською

М. Кalnytsky

320 грн
Купить Любовь живет три года

Любовь живет три года

Фредерик Бегбедер

58 грн
Купить Уволились? Поздравляем! С песней на пенсию

Уволились? Поздравляем! С песней на пенсию

Зелински. Э.

45 грн
Купить Искусство идеального пирога. Большая книга

Искусство идеального пирога. Большая книга

Ирина Чадеева

660 грн
Купить Журнал La Boussole. Висота. Естетичний журнал про подорожі Україною. Vol 11

Журнал La Boussole. Висота. Естетичний журнал про подорожі Україною. Vol 11

300 грн
Купить Безопасное программирование на C и C++

Безопасное программирование на C и C++

Роберт С. Сиакорд

810 грн
Купить Бетмен. Повернення Темного Лицаря

Бетмен. Повернення Темного Лицаря

Фрэнк Миллер

315 грн
Купить Анти-Титаник: Как выигрывать там, где тонут другие. Руководство для CEO

Анти-Титаник: Как выигрывать там, где тонут другие. Руководство для CEO

Ярослав Глазунов

396 грн
Купить Иллюстрированный атлас. Динозавры

Иллюстрированный атлас. Динозавры

Майкл К. Бретт-Шуман

520 грн
Купить Доки світло не згасне назавжди

Доки світло не згасне назавжди

Макс Кідрук

150 грн
Купить Зооландія. Розмальовка ХХL (конверт)

Зооландія. Розмальовка ХХL (конверт)

90 грн

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

Купить Flex 4. Рецепты программирования.

Flex 4. Рецепты программирования.

Джошуа Ноубл, Тодд Андерсон

526 грн
263 грн
Купить PHP на примерах

PHP на примерах

Поляков А.К.

235 грн
Купить Flash MX Application Design and Development +CD

Flash MX Application Design and Development +CD

Speigel Jessica

248 грн
124 грн
Купить Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений

Аларик Коул

167 грн
50 грн
Купить Yii. Книга рецептов

Yii. Книга рецептов

Александр Макаров

672 грн
538 грн
Купить Алгоритмические трюки для программистов

Алгоритмические трюки для программистов

Генри С. Уоррен

495 грн
Купить Python для чайников

Python для чайников

Джон Пол Мюллер, Дебби Валковски

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

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

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

1 260 грн
Купить Язык программирования C

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

Брайан У. Керниган, Деннис М. Ритчи

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

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

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

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 грн
Купить Веб-программирование для чайников

Веб-программирование для чайников

Никхил Абрахам

325 грн
Купить Функциональное программирование на JavaScript: как улучшить код JavaScript-программ

Функциональное программирование на JavaScript: как улучшить код JavaScript-программ

Луис Атенсио

590 грн
Купить Идеи машинного обучения

Идеи машинного обучения

Шай Шалев-Шварц, Шай Бен-Давид

1 200 грн
1 080 грн
Купить Эффективное программирование на C#: 50 способов улучшения кода

Эффективное программирование на C#: 50 способов улучшения кода

Билл Вагнер

Нет в наличии
Купить C# 7.0. Карманный справочник

C# 7.0. Карманный справочник

Джозеф Албахари, Бен Албахари

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

100 примеров на С++

Акимова А.В., Кольцов Д.М.

340 грн
Купить Системы баз данных. Полный курс

Системы баз данных. Полный курс

Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Уидом

1 080 грн
Купить Java EE 6 и сервер приложений GlassFish 3

Java EE 6 и сервер приложений GlassFish 3

Дэвид Хеффельфингер

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

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

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

71 грн
36 грн

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

Всего цитат
0

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

Отзывы

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

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