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

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

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

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

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

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


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


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


***


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

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

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

Описание

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


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


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


***


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

Купить Корейский язык. Лучший самоучитель

Корейский язык. Лучший самоучитель

Ин Сун Чун, Ирина Касаткина

235 грн
Купить 10 секретов любви

10 секретов любви

Адам Джексон

52 грн
Купить Империя Волков

Империя Волков

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

64 грн
Купить Техника шитья

Техника шитья

Лин Жак

203 грн
Купить A Christmas Carol in Prose / Різдвяна пісня у прозі. Рівень «Intermediate»

A Christmas Carol in Prose / Різдвяна пісня у прозі. Рівень «Intermediate»

Чарльз Діккенс

35 грн
Купить Конверт для грошей FOR YOU

Конверт для грошей FOR YOU

29 грн
Купить Instagram. Секрет успеха ZT PRO. От А до Я в продвижении

Instagram. Секрет успеха ZT PRO. От А до Я в продвижении

Евгений Якимов, Екатерина Уварова

190 грн
Купить Моя краткая история. Автобиография

Моя краткая история. Автобиография

Стивен Хокинг

305 грн
Купить Папа, мама, бабушка и восемь детей в Дании

Папа, мама, бабушка и восемь детей в Дании

Анне-Катрине Вестли

180 грн
Купить Старовинні герби українських міст

Старовинні герби українських міст

Володимир Панченко

125 грн
Купить Пироговедение

Пироговедение

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

610 грн
Купить Фінансовий ринок. Навчальний посібник

Фінансовий ринок. Навчальний посібник

Еш С.М.

285 грн
Купить Рисование. Полное руководство. Энциклопедия художника

Рисование. Полное руководство. Энциклопедия художника

Джованни Чиварди

530 грн
Купить Современное проектирование на C++. Серия «C++ In-Depth»

Современное проектирование на C++. Серия «C++ In-Depth»

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

378 грн
Купить Скретч карта мира My Vintage Map (Eng )

Скретч карта мира My Vintage Map (Eng )

400 грн
Купить LYKKE. Секреты самых счастливых людей

LYKKE. Секреты самых счастливых людей

Лео Борманс

710 грн
Купить Над кукушкиным гнездом

Над кукушкиным гнездом

Кен Кизи

165 грн
Купить Зло под солнцем

Зло под солнцем

Агата Кристи

195 грн
Купить Краткая история всего

Краткая история всего

Кен Уилбер

486 грн
Купить iWoz. Від комп'ютерного ґіка до культу

iWoz. Від комп'ютерного ґіка до культу

Стів Возняк, Джина Сміт

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

Черная линия

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

74 грн
Купить Анатомия человека. Большая иллюстрированная энциклопедия

Анатомия человека. Большая иллюстрированная энциклопедия

1 710 грн
Купить Вкус: Наука о самом малоизученном человеческом чувстве

Вкус: Наука о самом малоизученном человеческом чувстве

Боб Холмс

340 грн
Купить Выбор Джейми. Салаты

Выбор Джейми. Салаты

Джейми Оливер

335 грн
Купить Класична листівка Бажаю, щоб все надихало!

Класична листівка Бажаю, щоб все надихало!

15 грн
Купить Всемирная история кадровой индустрии

Всемирная история кадровой индустрии

Баскина Татьяна

413 грн
Купить Ваш малыш от рождения до двух лет (обновленное изд., синяя)

Ваш малыш от рождения до двух лет (обновленное изд., синяя)

Уильям Сирс, Марта Сирс

430 грн
Купить Удовольствие от x. Увлекательная экскурсия в мир математики от одного из лучших преподавателей в мире

Удовольствие от x. Увлекательная экскурсия в мир математики от одного из лучших преподавателей в мире

Стивен Строгац

347 грн
Купить Занимательная физика. Электрические цепи. Манга

Занимательная физика. Электрические цепи. Манга

Иида Ёсикадзу

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

Граматика польської мови

Наталія Шумлянська

20 грн
Купить Комплект игры "Thinkers 6-9 років - Уява" (укр.)

Комплект игры "Thinkers 6-9 років - Уява" (укр.)

186 грн
Купить Хижина

Хижина

Уильям Пол Янг

130 грн
Купить Маркетинг от потребителя

Маркетинг от потребителя

Роджер Бест

990 грн
Купить Приватний щоденник. Майдан. Війна

Приватний щоденник. Майдан. Війна

Мария Матиос

85 грн
Купить Возвращение в Приют. Книга 2

Возвращение в Приют. Книга 2

Мэделин Ру

120 грн
Купить Сам себе финансист: Как тратить с умом и копить правильно

Сам себе финансист: Как тратить с умом и копить правильно

Анастасия Тарасова

320 грн
Купить Как понять акварель. Руководство для тех, кто хочет стать мастером

Как понять акварель. Руководство для тех, кто хочет стать мастером

Том Хоффманн

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

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

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

325 грн
Купить Оценка компетенций методом интервью: Универсальное руководство

Оценка компетенций методом интервью: Универсальное руководство

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

320 грн
Купить Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c

Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c

Томас Кайт

972 грн

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

Купить Visual Basic.NET Text Manipulation Handbook

Visual Basic.NET Text Manipulation Handbook

Francois Liger, Craig McQ

165 грн
83 грн
Купить Основы ASP.NET и VB.NET

Основы ASP.NET и VB.NET

Корнз О.

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

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

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

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

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

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

1 365 грн
956 грн
Купить Building Distributed Applications with Visual Basic.Net

Building Distributed Applications with Visual Basic.Net

Fox Dan

223 грн
112 грн
Купить Дискретная математика для программистов

Дискретная математика для программистов

Род Хаггарти

Нет в наличии
Купить Основы Microsoft Solution Framework

Основы Microsoft Solution Framework

Тернер М.

Нет в наличии
Купить Using MS Front Page 2002 Spesial Edition

Using MS Front Page 2002 Spesial Edition

Randall Neil

198 грн
99 грн
Купить Структуры данных и алгоритмы их обработки на языке программирования Паскаль

Структуры данных и алгоритмы их обработки на языке программирования Паскаль

Касторнова В.

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

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

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

590 грн
Купить Твой путь в киберспорт

Твой путь в киберспорт

Майк Дайвер

145 грн
Купить Новая большая книга CSS

Новая большая книга CSS

Дэвид Макфарланд

Нет в наличии
Купить Самоучитель С++ с примерами и задачами (удовлетворяет  С++17 и С++20) + виртуальный CD

Самоучитель С++ с примерами и задачами (удовлетворяет С++17 и С++20) + виртуальный CD

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

460 грн
Купить C# 7.0. Справочник. Полное описание языка

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

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

900 грн
Купить Оптимизация программ на C++. Проверенные методы повышения производительности

Оптимизация программ на C++. Проверенные методы повышения производительности

Курт Гантерот

810 грн
Купить Программирование на Visual Basic 6.5 и Visual Basic.NET + CD

Программирование на Visual Basic 6.5 и Visual Basic.NET + CD

Зеньковский Валентин

250 грн
125 грн
Купить Java: эффективное программирование

Java: эффективное программирование

Джошуа Блох

590 грн
Купить Программирование искусственного интеллекта в приложениях

Программирование искусственного интеллекта в приложениях

М. Тим Джонс

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

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

Гандэрлой

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

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

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

810 грн

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

Всего цитат
0

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

Отзывы

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

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