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

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

Купить Джуді Муді рятує світ

Джуді Муді рятує світ

Меган МакДоналд

70 грн
Купить Ювелирное искусство. От Средних веков до наших дней

Ювелирное искусство. От Средних веков до наших дней

Клер Филлипс

760 грн
Купить Изучаем JavaScript: руководство по созданию современных веб-сайтов

Изучаем JavaScript: руководство по созданию современных веб-сайтов

Этан Браун

680 грн
Купить Идеальное зрение. Методы естественного восстановления зрения

Идеальное зрение. Методы естественного восстановления зрения

Мантэк Чиа

105 грн
Купить Секреты сахарной мастики. Торты на день рождения

Секреты сахарной мастики. Торты на день рождения

Рони Орен, Таль Керен Кац

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

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

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

155 грн
Купить Позиционирование: битва за умы. Новое издание

Позиционирование: битва за умы. Новое издание

Джек Траут, Эл Райс

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

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

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

900 грн
Купить Сказки барда Бидля (иллюстр. Криса Ридделла)

Сказки барда Бидля (иллюстр. Криса Ридделла)

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

680 грн
Купить Великий сучасний довідник бджоляра

Великий сучасний довідник бджоляра

Елліна Білик

220 грн
Купить Закладка Читай щодня

Закладка Читай щодня

10 грн
Купить Комплект игры «Thinkers 9-12 лет - Воображение» (рус.)

Комплект игры «Thinkers 9-12 лет - Воображение» (рус.)

190 грн
Купить Цифровое золото: невероятная история Биткойна, или как идеалисты и бизнесмены изобретают деньги заново

Цифровое золото: невероятная история Биткойна, или как идеалисты и бизнесмены изобретают деньги заново

Натаниел Поппер

495 грн
Купить Трансформація української національної ідеї

Трансформація української національної ідеї

Олесь Доній (упорядник)

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

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

Джин Хэйнс

528 грн
Купить Історія Starbucks. Усе почалося з чашки кави…

Історія Starbucks. Усе почалося з чашки кави…

Говард Шульц

225 грн
Купить Микрокосм: E. coli и новая наука о жизни  (Покет)

Микрокосм: E. coli и новая наука о жизни (Покет)

Карл Циммер

149 грн
Купить Психология. Краткий курс в комиксах

Психология. Краткий курс в комиксах

Грейди Клейн, Дэнни Оппенгеймер

170 грн
Купить Не торопитесь посылать резюме.  Нетрадиционные советы тем, кто хочет найти работу своей мечты

Не торопитесь посылать резюме. Нетрадиционные советы тем, кто хочет найти работу своей мечты

Джеффри Дж. Фокс

279 грн
Купить Большая книга сказок

Большая книга сказок

Виталий Бианки

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

Дом

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

250 грн
Купить Быть пиратом. Как бросить миру вызов и победить

Быть пиратом. Как бросить миру вызов и победить

Сэм Коннифф Альенде

200 грн
Купить Сага о Форсайтах

Сага о Форсайтах

Джон Голсуорси

355 грн
Купить Когнитивная терапия: полное руководство

Когнитивная терапия: полное руководство

Бек Джудит С.

810 грн
Купить Подарочный пакет новогодний с глиттером Merry Christmas № 2 (32*27*12см)

Подарочный пакет новогодний с глиттером Merry Christmas № 2 (32*27*12см)

30 грн
Купить Перші кроки: Абетка

Перші кроки: Абетка

84 грн
Купить Чому нації занепадають

Чому нації занепадають

Дарон Аджемоґлу, Джеймс Робінсон

225 грн
Купить Блокнот Partner клетка, твердая обложка, голубая

Блокнот Partner клетка, твердая обложка, голубая

80 грн
Купить Мозг. Инструкция по применению. Как использовать свои возможности по максимуму и без перегрузок

Мозг. Инструкция по применению. Как использовать свои возможности по максимуму и без перегрузок

Дэвид Рок

315 грн
Купить Блокнот Nuba Soft клетка, гибкая обложка, серая

Блокнот Nuba Soft клетка, гибкая обложка, серая

130 грн
Купить Міні листівка Ти неймовiрний

Міні листівка Ти неймовiрний

10 грн
Купить Керрі

Керрі

Стівен Кінг

130 грн
Купить Решить и воплотить. Как превратить компанию в лидера: пять шагов к успеху

Решить и воплотить. Как превратить компанию в лидера: пять шагов к успеху

Марсия У. Бленко, Майкл С. Манкинс, Пол Роджерс

55 грн
Купить Міні листівка Ты просто космос

Міні листівка Ты просто космос

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

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

Пратик Джоши

590 грн
Купить Анализ пакетов. Практическое руководство по использованию Wireshark и tcpdump для решения реальных проблем в локальных сетях

Анализ пакетов. Практическое руководство по использованию Wireshark и tcpdump для решения реальных проблем в локальных сетях

Крис Сандерс

590 грн
Купить Похититель теней

Похититель теней

Марк Леви

58 грн
Купить Розвивальні тести для дітей1-2 роки

Розвивальні тести для дітей1-2 роки

Ольга Земцова

42 грн
Купить Вторая мировая война: Ад на земле

Вторая мировая война: Ад на земле

Макс Хейстингс

670 грн
Купить Бизнес: Начало. От идеи до первого миллиарда

Бизнес: Начало. От идеи до первого миллиарда

Олег Манчулянцев

302 грн

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

Купить CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#

Джеффри Рихтер

930 грн
Купить Delphi/Kylix Database Development

Delphi/Kylix Database Development

Harmon Eric

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

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

Андрей Александреску

420 грн
Купить C++ AMP. Построение массивно параллельных программ с помощью Microsoft Visual C++

C++ AMP. Построение массивно параллельных программ с помощью Microsoft Visual C++

Грегори Кейт

778 грн
234 грн
Купить Конкурентное программирование на SCALA

Конкурентное программирование на SCALA

Александр Прокопец

940 грн
846 грн
Купить Уроки Web-мастера +CD

Уроки Web-мастера +CD

Усенков

43 грн
22 грн
Купить Умные мобильные проекты с TensorFlow

Умные мобильные проекты с TensorFlow

Джефф Танг

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

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

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

810 грн
Купить C: полное руководство, классическое издание

C: полное руководство, классическое издание

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

590 грн
Купить Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Рикардо Террелл

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

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

Илья Кацов

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

Using MS Front Page 2002 Spesial Edition

Randall Neil

198 грн
99 грн
Купить Многопользовательские игры. Разработка сетевых приложений

Многопользовательские игры. Разработка сетевых приложений

Джошуа Глейзер,Санджай Мадхав

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

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

Катупития Я.

778 грн
389 грн
Купить LANDING. Создание и продвижение продающих веб-страниц своими руками

LANDING. Создание и продвижение продающих веб-страниц своими руками

М. Ю. Дьяков, П. А. Остапенко

325 грн
293 грн
Купить Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow

Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow

Себастьян Рашка, Вахид Мирджалили

900 грн
Купить ASP.NET for Developers

ASP.NET for Developers

Amundsen, Litwin

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

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

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

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

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

Луис Атенсио

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

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

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

680 грн

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

Всего цитат
0

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

Отзывы

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

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