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

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

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

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

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

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

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

793
Нет в наличии

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

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

Описание

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

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

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

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

Купить Работа как внутренняя игра. Раскрытие личного потенциала

Работа как внутренняя игра. Раскрытие личного потенциала

Тимоти Голви

392 грн
Купить 45 татуювань продавана

45 татуювань продавана

Максим Батырев

235 грн
Купить Дневник книготорговца

Дневник книготорговца

Шон Байтелл

194 грн
Купить C# для профессионалов: тонкости программирования

C# для профессионалов: тонкости программирования

Джон Скит

1 105 грн
Купить Музьи сказки

Музьи сказки

Юлия Дикая

180 грн
Купить Граф Монте-Кристо. В 2-х томах (компл.)

Граф Монте-Кристо. В 2-х томах (компл.)

Александр Дюма

148 грн
Купить Лидерство и самообман. Жизнь, свободная от шор

Лидерство и самообман. Жизнь, свободная от шор

Институт Арбингера

390 грн
Купить Казки для дітей та родини

Казки для дітей та родини

Брати Грімм

148 грн
Купить Управление для тех, кто не любит управлять

Управление для тех, кто не любит управлять

Девора Зак

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

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

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

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

150 грн
Купить Блокнот Partner, клетка, 125*195, салатовый

Блокнот Partner, клетка, 125*195, салатовый

130 грн
Купить Як приручити дракона. Книга 1

Як приручити дракона. Книга 1

Крессида Коуэлл

194 грн
Купить Биохимия для чайников

Биохимия для чайников

Джон Т. Мур, Ричард Х. Лэнгли

411 грн
Купить Куда вложить деньги

Куда вложить деньги

Елена Перельман, Вениамин Штейн

375 грн
Купить Михаил Булгаков. Малое собрание сочинений

Михаил Булгаков. Малое собрание сочинений

Михаил Булгаков

210 грн
Купить Призрак. Серия об инспекторе полиции Харри Холе. Книга 9

Призрак. Серия об инспекторе полиции Харри Холе. Книга 9

Ю Несбё

87 грн
Купить Божественная Комедия

Божественная Комедия

Данте Алигьери

60 грн
Купить Анализ финансовой отчетности с использованием Excel

Анализ финансовой отчетности с использованием Excel

Конрад Карлберг

495 грн
Купить Начало бесконечности: Объяснения, которые меняют мир

Начало бесконечности: Объяснения, которые меняют мир

Дэвид Дойч

420 грн
Купить Евангелие от IT. Как на самом деле создаются IT-стартапы

Евангелие от IT. Как на самом деле создаются IT-стартапы

Дэн Лайонс

414 грн
Купить Одним словом. Книга для тех, кто хочет придумать хорошее название. 33 урока

Одним словом. Книга для тех, кто хочет придумать хорошее название. 33 урока

Сергей Малайкин

356 грн
Купить Python. Справочник. Полное описание языка

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

Стив Холден, Анна Рейвенскрофт, Алекс Мартелли

1 130 грн
Купить Кладовище домашніх тварин (кінообладинка)

Кладовище домашніх тварин (кінообладинка)

Стивен Кинг

189 грн
Купить Расчитайка. Как помочь ребенку полюбить чтение

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

Юлия Кузнецова

200 грн
Купить Радикальне Прощення

Радикальне Прощення

Колин Типпинг

176 грн
Купить Пятый персонаж. Мантикора. Мир чудес

Пятый персонаж. Мантикора. Мир чудес

Робертсон Дэвис

290 грн
Купить Трансерфинг реальности. Ступень I: Пространство вариантов

Трансерфинг реальности. Ступень I: Пространство вариантов

Вадим Зеланд

235 грн
Купить Класична листівка Що би не сталося...

Класична листівка Що би не сталося...

15 грн
Купить Minecraft для початківців

Minecraft для початківців

Стефані Мілтон

240 грн
Купить Ручка шариковая Top Tek Fusion 10 000, синяя

Ручка шариковая Top Tek Fusion 10 000, синяя

20 грн
Купить Дика гонка. Як Uber підкорював світ

Дика гонка. Як Uber підкорював світ

Адам Лашински

165 грн
Купить Гроздья гнева

Гроздья гнева

Джон Стейнбек

78 грн
Купить В оточенні психопатів, або Як уникнути маніпуляцій з боку інших

В оточенні психопатів, або Як уникнути маніпуляцій з боку інших

Томас Еріксон

260 грн
Купить Руководство по тренингу навыков при терапии пограничного расстройства личности

Руководство по тренингу навыков при терапии пограничного расстройства личности

Марша М. Линехан

793 грн
Купить Гиперпространство: научная одиссея через параллельные миры, дыры во времени и десятое измерение(покет)

Гиперпространство: научная одиссея через параллельные миры, дыры во времени и десятое измерение(покет)

Митио Каку

152 грн
Купить Девушка в лабиринте  (Серия Мила Васкес)

Девушка в лабиринте (Серия Мила Васкес)

Донато Карризи

189 грн
Купить Голос

Голос

Марко Роберт Стех

165 грн
Купить Откровения оратора

Откровения оратора

Скотт Беркун

415 грн
Купить 36 і 6 котів-детективів

36 і 6 котів-детективів

Галина Вдовиченко

166 грн

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

Купить Компиляторы: принципы, технологии и инструментарий

Компиляторы: принципы, технологии и инструментарий

Альфред В. Ахо, Моника С. Лам

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

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

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

1 350 грн
Купить Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python

Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python

Мэтт Харрисон

380 грн
323 грн
Купить Искусство программирования. т.3. Сортировка и поиск

Искусство программирования. т.3. Сортировка и поиск

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

1 553 грн
1 321 грн
Купить Цифрові Діти. Кодінг. CanCode SCR2

Цифрові Діти. Кодінг. CanCode SCR2

58 грн
47 грн
Купить Visual C++.NET. Классика программирования +CD

Visual C++.NET. Классика программирования +CD

Степаненко О.Е.

83 грн
42 грн
Купить Предметно-ориентированное проектирование: самое основное

Предметно-ориентированное проектирование: самое основное

Вон Вернон

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

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

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

1 139 грн
969 грн
Купить Основы глубокого обучения. Создание алгоритмов для искусственного интеллекта следующего поколения

Основы глубокого обучения. Создание алгоритмов для искусственного интеллекта следующего поколения

Нихиль Будума

748 грн
599 грн
Купить Введение в информационный поиск

Введение в информационный поиск

Кристофер Д. Маннинг, Прабхакар Рагхаван, Хайнрих Шютце

1 350 грн
Купить Компьютерные науки. Базовый курс

Компьютерные науки. Базовый курс

Дж. Гленн Брукшир, Деннис Брилов

1 300 грн
1 105 грн
Купить Практика программирования

Практика программирования

Брайан У. Керниган, Роб Пайк

518 грн
441 грн
Купить Искусство алгоритмизации

Искусство алгоритмизации

Виталий Потопахин

611 грн
306 грн
Купить Создание приложений для Windows 8 с использованием HTML5 и JavaScript

Создание приложений для Windows 8 с использованием HTML5 и JavaScript

Вальтер Ш.

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

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

Джефф Танг

1 110 грн
999 грн
Купить Алгоритмы на C++

Алгоритмы на C++

Роберт Седжвик

1 553 грн
1 321 грн
Купить Занимательные алгоритмы: чему нас учат истории знаменитых героев

Занимательные алгоритмы: чему нас учат истории знаменитых героев

Мартин Эрвиг

431 грн
367 грн
Купить C# 8.0. Карманный справочник

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

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

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

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

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

840 грн
Купить Глубокое обучение для чайников

Глубокое обучение для чайников

Джон Поль Мюллер, Лука Массарон

420 грн

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

Всего цитат
0

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

Отзывы

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

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