майкл физерс эффективная работа с унаследованным кодом pdf

Майкл физерс эффективная работа с унаследованным кодом pdf

майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть фото майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть картинку майкл физерс эффективная работа с унаследованным кодом pdf. Картинка про майкл физерс эффективная работа с унаследованным кодом pdf. Фото майкл физерс эффективная работа с унаследованным кодом pdf

майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть фото майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть картинку майкл физерс эффективная работа с унаследованным кодом pdf. Картинка про майкл физерс эффективная работа с унаследованным кодом pdf. Фото майкл физерс эффективная работа с унаследованным кодом pdf

Библиотека программиста запись закреплена

Эффективная работа с унаследованным кодом

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

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

Источник

Майкл физерс эффективная работа с унаследованным кодом pdf

Working effectively with legacy code / Эффективная работа с унаследованным кодом

Год издания: 2009
Автор: M. Feathers / М. Физерс
Переводчик: И. В. Берштейн
Жанр или тематика: Программирование, проектирование, рефакторинг, модульное тестирование, TDD

Издательство: Вильямс
ISBN: 978-5-8459-1530-6
Язык: Русский

Формат: PDF
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Нет
Количество страниц: 400

Описание: Из предисловия:
Возможно, у вас, как и у меня, возникают мысли о запутанной, непонятной структуре, коде,
который требуется изменить, но на самом деле вы его просто не понимаете. Поэтому у вас
появляются воспоминания о бессонных ночах, проведенных в попытках ввести в такой
код новые свойства, которые, казалось бы, нетрудно было добавить, о состоянии полной
деморализации и болезненном ощущении от базы кода, вызывающем полное безразличие у всей
группы разработчиков к коду, от которого проще помереть, чем исправить его.

В программировании понятие унаследованный код нередко употребляется как жаргон-
ное обозначение трудноизменяемого кода, который совершенно непонятен. Но приобретя
многолетний опыт работы с группами разработчиков над разрешением серьезных осложнений
с кодом, я пришел к другому определению данного понятия.

С моей точки зрения, унаследованный код — это просто код, не прошедший тесты. Такое
определение далось мне горьким опытом. Что же должны делать тесты для выявления
неудачного кода? Для меня ответ на данный вопрос очевиден, и он составляет главный
предмет, подробно разрабатываемый в этой книге.

Источник

Эффективная работа с унаследованным кодом

майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть фото майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть картинку майкл физерс эффективная работа с унаследованным кодом pdf. Картинка про майкл физерс эффективная работа с унаследованным кодом pdf. Фото майкл физерс эффективная работа с унаследованным кодом pdf

Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку.

Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость!

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

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

Здесь можно скачать книгу «Эффективная работа с унаследованным кодом» для ознакомления (бесплатный PDF фрагмент от правообладателя), почитать онлайн или купить полную электронную версию в форматах FB2, PDF, EPUB, TXT, FB3, MOBI.

Источник

Эффективная работа с унаследованным кодом

майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть фото майкл физерс эффективная работа с унаследованным кодом pdf. Смотреть картинку майкл физерс эффективная работа с унаследованным кодом pdf. Картинка про майкл физерс эффективная работа с унаследованным кодом pdf. Фото майкл физерс эффективная работа с унаследованным кодом pdf
Автор: Физерс, Майкл
Название: Эффективная работа с унаследованным кодом
Издательство: М.: ООО «И.Д. Вильямс»
Год: 2009
ISBN: 978-5845915306
Язык: Русский
Формат: djvu
Размер: 8,5 mb
Страниц: 400, ил.

Практически каждая проектируемая система страдает недостатком — медленным, разрушительным загниванием. И это загнивание настолько распространено, что для обозначения испорченных программ был придуман специальный термин. Такие программы называют унаследованным кодом.

Унаследованный код. Это выражение инстинктивно вызывает отвращение у всякого, занимающегося программированием. Ведь воображение тотчас рисует ужасные картины продирания сквозь непроходимые таежные буреломы и топи с упорно цепляющимися за ноги ветками деревьев и кустарников, безжалостно впивающимися в тело тучами мошкары и одуряющими запахами гниения, разложения и застоя. Мучения, которые доставляет разбирательство с унаследованным кодом, нередко гасят любые первые порывы энтузиазма, возникающие при программировании.

В книге идет речь о том, как запутанная, непонятная и сложная система медленно, но верно, постепенно и по частям превращается в простую, изящно структурированную и правильно спроектированную систему. Это книга об обращении вспять процесса энтропии.

Источник

Майкл Физерс: Эффективная работа с унаследованным кодом

Working effectively with legacy code

Аннотация к книге «Эффективная работа с унаследованным кодом»

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

Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость!
Можете ли вы без особого труда изменить код и тут же получить ответную реакцию на внесенные изменения? Насколько понятен этот код? Если вы ответите на эти вопросы отрицательно, значит, вы имеете дело с унаследованным кодом и понапрасну тратите время и средства на разработку.
В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы.
В этой книге освещаются следующие вопросы:
Представление о механизмах внесения изменений в программное обеспечение, включая ввод новых свойств, устранение программных ошибок, улучшение структуры кода, оптимизацию производительности.
Перенос унаследованного кода в средства тестирования.
Написание тестов, препятствующих внесению новых ошибок в код.
Применение методов, подходящих для любого языка или платформы, с примерами кода на Java, C++, C и C#.
Точное выявление мест в коде, где требуется внести изменения.
Работа с унаследованным кодом, который не является объектно-ориентированным.
Обращение с приложениями, у которых, на первый взгляд, нет вообще никакой структуры.
Кроме того, в этой книге представлены 24 способа разрыва зависимостей, помогающих работать с элементами программного обеспечения обособленно, чтобы сделать внесение изменений в код более безопасным.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *