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

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

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

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

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

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


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


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


***


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

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

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

Описание

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


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


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


***


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

Купить Теория игр в комиксах

Теория игр в комиксах

160 грн
Купить Человек с бульвара Капуцинов. Любимое кино вып.2 (книга о фильме + лицензионный DVD с фильмом)

Человек с бульвара Капуцинов. Любимое кино вып.2 (книга о фильме + лицензионный DVD с фильмом)

25 грн
Купить Живи осознанно, работай продуктивно: 8-недельный курс по управлению стрессом

Живи осознанно, работай продуктивно: 8-недельный курс по управлению стрессом

Майкл Часкалсон

170 грн
Купить Конспект лекций по физике. ч.1

Конспект лекций по физике. ч.1

Полозюк О.Е.

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

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

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

340 грн
Купить Моя жизнь, мои достижения

Моя жизнь, мои достижения

Генри Форд

200 грн
Купить Постигая Agile. Ценности, принципы, методологии

Постигая Agile. Ценности, принципы, методологии

Эндрю Стиллман, Дженнифер Грин

612 грн
Купить Загальна психологія. Навчальний посібник

Загальна психологія. Навчальний посібник

Сергєєнкова О.П.

220 грн
Купить Майстер головоломок. Кольоровий квест

Майстер головоломок. Кольоровий квест

Лорен Фарнсворт

165 грн
Купить Два сапога. Книга о настоящей, невероятной и несносной любви

Два сапога. Книга о настоящей, невероятной и несносной любви

Ольга Савельева

175 грн
Купить Коробка-сумочка, сливовая, большая 27х20х9 см (подарочная)

Коробка-сумочка, сливовая, большая 27х20х9 см (подарочная)

120 грн
Купить Хорошие девочки не становятся богатыми: 75 финансовых ошибок, которые обычно совершают женщины

Хорошие девочки не становятся богатыми: 75 финансовых ошибок, которые обычно совершают женщины

Лоис П. Франкел

225 грн
Купить The Bride Comes to Yellow Sky and Other Stories = Наречена їде до Єллоу-Скай та інші  історії

The Bride Comes to Yellow Sky and Other Stories = Наречена їде до Єллоу-Скай та інші історії

Stephen Crance

115 грн
Купить Такому мама не научит

Такому мама не научит

Павел Раков

235 грн
Купить Як приручити дракона. Книжка 4. Як зняти прокляття дракона

Як приручити дракона. Книжка 4. Як зняти прокляття дракона

Крессида Ковелл

130 грн
Купить Глазами физика. Путешествие от края радуги к границе времени

Глазами физика. Путешествие от края радуги к границе времени

Уолтер Левин, Уоррен Гольдштейн

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

Миллиардеры поневоле. Альтернативная история создания FACEBOOK

Бен Мезрич

79 грн
Купить Класична листівка LOVE DREAM FEEL

Класична листівка LOVE DREAM FEEL

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

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

76 грн
Купить Полет аистов

Полет аистов

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

74 грн
Купить Сказка о потерянном времени

Сказка о потерянном времени

Евгений Шварц

64 грн
Купить Как найти выход из любой конфликтной ситуации

Как найти выход из любой конфликтной ситуации

Дейл Карнеги

155 грн
Купить Суботик в небезпеці. Книга 4

Суботик в небезпеці. Книга 4

Пауль Маар

84 грн
Купить Делаем сенсоры. Проекты сенсорных устройств на базе Arduino и Raspberry Pi

Делаем сенсоры. Проекты сенсорных устройств на базе Arduino и Raspberry Pi

Теро Карвинен, Киммо Карвинен, Вилле Валтокари

590 грн
Купить Мистецтво сновидінь

Мистецтво сновидінь

Карлос Кастанеда

170 грн
Купить Скретч постер-игра My Poster Sex edition (Ua)

Скретч постер-игра My Poster Sex edition (Ua)

450 грн
Купить Оценка стоимости предприятия (бизнеса): Учебник для бакалавров

Оценка стоимости предприятия (бизнеса): Учебник для бакалавров

Бусов Владимир

149 грн
Купить Искусство системного мышления: необходимые знания о системах и творческом подходе к решению проблем

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

Джозеф О'Коннор, Иан Макдермотт

240 грн
Купить Пеппі Довгапанчоха (зелена)

Пеппі Довгапанчоха (зелена)

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

260 грн
Купить Настольная книга финансового директора

Настольная книга финансового директора

Стивен Брег

504 грн
Купить Санкт-Петербург

Санкт-Петербург

Левитт Р.

120 грн
Купить Работа мечты. Как построить компанию, которую любят

Работа мечты. Как построить компанию, которую любят

Ричард Шеридан

251 грн
Купить Автостопом по Python

Автостопом по Python

Кеннет Рейтц, Таня Шлюссер

486 грн
Купить Трехмерное моделирование в AutoCAD 2014

Трехмерное моделирование в AutoCAD 2014

Вилен Габидулин

168 грн
Купить Анатомия сарафанного маркетинга

Анатомия сарафанного маркетинга

Эмануил Розен

179 грн
Купить Ваше предназначение. Практическое руководство для тех, кто хочет реализовать свой потенциал

Ваше предназначение. Практическое руководство для тех, кто хочет реализовать свой потенциал

Роберт С. Каплан

293 грн
Купить Французские уроки: Путешествие с ножом, вилкой и штопором

Французские уроки: Путешествие с ножом, вилкой и штопором

Питер Мейл

54 грн
Купить Історія про свинку Мерсі. Книга 1

Історія про свинку Мерсі. Книга 1

Кейт ДіКамілло

78 грн
Купить Восхождение денег

Восхождение денег

Найл Фергюсон

419 грн
Купить Коммуникация: теории и практики

Коммуникация: теории и практики

Эм Гриффин

239 грн

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

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

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

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

670 грн
Купить Delphi. NET в задачах и примерах

Delphi. NET в задачах и примерах

Никита Культин

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

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

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

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

Flash MX Application Design and Development +CD

Speigel Jessica

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

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

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

325 грн
Купить Программирование для детей. Учимся создавать сайты, приложения и игры. HTML, CSS и JavaScript

Программирование для детей. Учимся создавать сайты, приложения и игры. HTML, CSS и JavaScript

Дэвид Уитни

Нет в наличии
Купить PHP на примерах

PHP на примерах

Поляков А.К.

235 грн
Купить Кровь, пот и пиксели. Обратная сторона индустрии видеоигр

Кровь, пот и пиксели. Обратная сторона индустрии видеоигр

Джейсон Шрейер

295 грн
Купить Секреты JavaScript ниндзя

Секреты JavaScript ниндзя

Джон Резиг, Беэр Бибо

810 грн
Купить Visual Basic.NET Scalability Handbook

Visual Basic.NET Scalability Handbook

Damon Allison, Ben Hyrman

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

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

Аларик Коул

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

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

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

1 364 грн
955 грн
Купить Java. Библиотека профессионала, том 2. Расширенные средства программирования

Java. Библиотека профессионала, том 2. Расширенные средства программирования

Кей С. Хорстманн, Гари Корнелл

590 грн
531 грн
Купить Современный Java: рецепты программирования

Современный Java: рецепты программирования

Кен Коузен

890 грн
Купить Объектно Ориентированное Программирование. Настольная книга программиста

Объектно Ориентированное Программирование. Настольная книга программиста

Рик Гаско

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

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

Усенков

43 грн
22 грн
Купить Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Эрик Эванс

1 080 грн
Купить Visual Basic Desing Patterns. VB 6.0 and VB.NET +CD

Visual Basic Desing Patterns. VB 6.0 and VB.NET +CD

Cooper James

248 грн
124 грн
Купить Совершенный алгоритм. Основы

Совершенный алгоритм. Основы

Тим Рафгарден

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

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

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

Нет в наличии

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

Всего цитат
0

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

Отзывы

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

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