Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Разработка программного обеспечения » Алгоритмы и методы. Искусство программирования » Эффективная работа с унаследованным кодом. Майкл Физерс
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
    Алгоритмы и методы. Искусство программирования (19)
    Разработка и проектирование программ. CASE-технологии (3)
    Отладка, тестирование и сопровождение программ (5)
    Менеджмент программных проектов. MS Project (13)
    UML. Проектирование программных комплексов, информационных систем (11)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
«ДЕРЕВООБРАБОТКА. МЕБЕЛЬ 2009-2010»
«ДЕРЕВООБРАБОТКА. МЕБЕЛЬ 2009-2010»
90.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Эффективная работа с унаследованным кодом. Майкл Физерс 285.60 грн.
Предыдущий товар Товар 16 из 19
категории Алгоритмы и методы. Искусство программирования
 Следующий товар
 
box_bg_l.gif.

Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость!
Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку.
В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы.
В этой книге освещаются следующие вопросы:

  • Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности.
  • Перенос унаследованного кода в средства тестирования.
  • Написание тестов, препятствующих внесению новых ошибок в код.
  • Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#.
  • Точное выявление мест в коде, где требуется внести изменения.
  • Работа с унаследованным кодом, который не является объектно-ориентированным.
  • Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры.

Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.

400 стр., с ил.; ISBN 978-5-8459-1530-6, 0-13-117705-2; формат 70x100/16; твердый переплет; 2009, 1 кв.; Вильямс.

 

Содержание

 

Об авторах      
Предисловие      

Часть I. Внутренний механизм изменений в коде     
    Глава 1. Изменения в программном коде     
    Глава 2. Работа с ответной реакцией     
    Глава 3. Распознавание и разделение     
    Глава 4. Модель шва     
    Глава 5. Инструментальные средства     

Часть II. Изменение программного обеспечения     
    Глава 6. Изменения необходимы, а времени на это нет     
    Глава 7. Изменения до бесконечности     
    Глава 8. Как ввести новое свойство 
    Глава 9. Класс нельзя ввести в средства тестирования     
    Глава 10. Метод нельзя выполнить в средствах тестирования     
    Глава 11. Требуются изменения в коде, но неизвестно, какие методы следует тестировать
    Глава 12. На одном участке требуется внести много изменений, но следует ли разрывать зависимости со всеми классами, имеющими к этому отношение
    Глава 13. В код требуется внести изменения, но неизвестно, какие тесты писать
    Глава 14. Убийственная зависимость от библиотек
    Глава 15. Приложение состоит из сплошных вызовов интерфейса API
    Глава 16. Код недостаточно понятен для его изменения
    Глава 17. У приложения отсутствует структура
    Глава 18. Когда тестовый код мешает
    Глава 19. Как благополучно изменить процедурный код
    Глава 20. Класс слишком крупный и его дальнейшее укрупнение нежелательно
    Глава 21. Изменение одного и того же кода повсеместно
    Глава 22. Необходимо изменить гигантский метод, но нельзя написать для него тест
    Глава 23. Как узнать, нарушают ли что-нибудь изменения в коде
    Глава 24. Сдаемся — дальнейшее улучшение невозможно

Часть III. Методы разрыва зависимостей
    Глава 25. Способы разрыва зависимостей

Приложение. Реорганизация кода
Словарь специальных терминов

Предметный указатель 





Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Издатель
Издательский дом "Вильямс"
Другие товары данного издателя
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Эффективная работа с унаследованным кодом. Майкл Физерс
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100