Содержание книги "Разработка обслуживаемых программ на языке Java
"
Об авторах
Предисловие
Глава 1. Введение
1.1. Что такое обслуживаемость?
1.2. Почему так важна обслуживаемость?
1.3. Три принципа, на которых основаны рекомендации
1.4. Заблуждения относительно обслуживаемости
1.5. Рейтинг обслуживаемости
1.6. Обзор рекомендаций по улучшению обслуживаемости
Глава 2. Пишите короткие блоки кода
2.1. Мотивация
2.2. Как применять рекомендацию
2.3. Типичные возражения против коротких блоков кода
2.4. Дополнительные сведения
Глава 3. Пишите простые блоки кода
3.1. Мотивация
3.2. Как применять рекомендацию
3.3. Типичные возражения против создания простых блоков кода
3.4. Дополнительные сведения
Глава 4. Не повторяйте один и тот же код
Виды дублирования
4.1. Мотивация
4.2. Как применять рекомендацию
4.3. Типичные возражения против исключения дублирования
4.4. Дополнительные сведения
Глава 5. Стремитесь к уменьшению размеров интерфейсов
5.1. Мотивация
5.2. Как применять рекомендацию
5.3. Типичные возражения против сокращения размеров интерфейсов
5.4. Дополнительные сведения
Глава 6. Разделяйте задачи на модули
6.1. Мотивация
6.2. Как применять рекомендацию
6.3. Типичные возражения против разделения задач
Глава 7. Избегайте тесных связей между элементами архитектуры
7.1. Мотивация
7.2. Как применять рекомендацию
7.3. Типичные возражения против устранения тесных связей компонентов
7.4. Дополнительные сведения
Глава 8. Стремитесь к сбалансированности архитектуры компонентов
8.1. Мотивация
8.2. Как применять рекомендацию
8.3. Типичные возражения против стремления к сбалансированности компонентов
8.4. Дополнительные сведения
Глава 9. Следите за размером базы кода
9.1. Мотивация
9.2. Как применять рекомендацию
9.3. Типичные возражения против уменьшения размеров базы кода
Глава 10. Автоматизируйте тестирование
10.1. Мотивация
10.2. Как применять рекомендацию
10.3. Типичные возражения против автоматизации тестов
10.4. Дополнительные сведения
Глава 11. Пишите чистый код
11.1. Не оставляйте следов
11.2. Как применять рекомендацию
11.3. Типичные возражения против написания чистого кода
Глава 12. Дальнейшие действия
12.1. Применение рекомендаций на практике
12.2. Низкоуровневые (блоки кода) рекомендации имеют более высокий приоритет, если они противоречат высокоуровневым (компоненты) рекомендациям
12.3. Помните, что учитывается каждое действие
12.4. Передовой опыт разработки будет рассмотрен в следующей книге
Приложение А. Как в SIG оценивается обслуживаемость
Предметный указатель