Рефакторинг. Улучшение существующего кода
Описание: Подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост. Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы.
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java. Рассмотренные в книге методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта.
Название: Рефакторинг. Улучшение существующего кода
Год выпуска: 2003
Автор: Мартин Фаулер
Издательство: Символ-Плюс
ISBN: 5-93286-045-6
Формат: PDF
Качество: хорошее
Количество страниц: 432
Размер: 18,53 МБ
Скачать:
Внимание! У Вас нет прав для просмотра скрытого текста.
| Внимание! У Вас нет прав для просмотра скрытого текста.
| Внимание! У Вас нет прав для просмотра скрытого текста.
|
|
Tweet |
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
Доказательство правильности программ Описание: В книге американского специалиста изложены основные принципы доказательства правильности программ для ЭВМ. Принципы доказательства иллюстрируются многочисленными примерами программ, представленных блок-схемами или записанных на языках высокого уровня. Материал излагается в простой и доступной форме. Для пользователей ЭВМ, аспирантов и |
Ассемблер для процессоров Intel Pentium Описание: Издание посвящено вопросам программирования на языке ассемблера для процессоров Intel Pentium. Рассмотрен широкий круг вопросов, начиная с основ программирования на ассемблере и заканчивая применением самых современных технологий обработки данных, таких как MMS, SSE и SSE2. Материал книги раскрывает методику оптимизации программного кода |
Жемчужины программирования Описание: Эта книга написана для программистов. Хороший программист должен знать все, что написано до него, только тогда он будет писать хорошие программы. Главы этой книги посвящены наиболее привлекательному аспекту профессии программиста: жемчужинам программирования, рождающимся за пределами работы, в области фантазии и творчества. В них |
150 ситуаций на дороге, которые должен уметь решать каждый водила Описание: Эта книга должна быть под рукой у каждого водителя! Опытный инструктор с многолетним стажем вождения кратко и четко расскажет, что следует делать водителю в 150 самых различных ситуациях на дороге, которые могут опустошить ваш кошелек, испортить нервы или здоровье. Выход из сложной дорожной ситуации вы можете найти в считанные секунды - |
AutoCAD: секреты, которые должен знать каждый пользователь Описание: В книге раскрываются секреты мастерства работы в среде AutoCAD. Приведены полезные советы по пользовательским настройкам, применению графических стандартов, управлению библиотеками символов, работе с 3D-моделями. Включен обзор используемых на практике, но часто игнорируемых в других книгах возможностей, таких как функция DOS, пакеты |
0