Разработка программ на C#
Практическое руководство.
Виссер Дж. «Разработка обслуживаемых программ на языке C#» ДМК Пресс, 2017 год, 192 стр.пер. с англ. Рагимова, (3,29 мб. pdf+ 0,368 мб.)
Эта книга для разработчиков программ на C#, которые уже знакомы с этим языком. В основном она ориентирована на тех программистов которые обучались языку самостоятельно, или имели ИТ-специализацию в области информатики или программной инженерии. В ней представлены рекомендации и советы, следуя которым вы сможете писать адаптированный и качественный программный код, который легко поддерживать и обслуживать. Книга не является учебником C#, она посвящена рассмотрению причин и методов применения некоторых шаблонов рефакторинга — переработки и оптимизации кода, что даст возможность начинающим программистам сделать ещё один шаг к профессиональному мастерству.
ISBN 978-5-97060-446-5
Оглавление.
Глава 1. Введение 24
1.1. Что такое обслуживаемость? 25
1.2. Почему так важна обслуживаемость? 26
1.3. Три принципа, на которых основаны рекомендации 29
1.4. Заблуждения относительно обслуживаемости 31
1.5. Рейтинг обслуживаемости 33
1.6. Обзор рекомендаций по улучшению обслуживаемости 35
Глава 2. Пишите короткие блоки кода 38
2.1. Мотивация 41
2.2. Как применять рекомендацию 42
2.3. Типичные возражения против коротких блоков кола 51
2.4. Дополнительные сведения 56
Глава 3. Пишите простые блоки кода 58
3.1. Мотивация 65
3.2. Как применять рекомендацию 66
3.3. Типичные возражения против создания простых блоков кода 71
3.4. Дополнительные сведения 73
Глава 4. Не повторяйте один и тот же код 75
Виды дублирования 78
4.1. Мотивация 80
4.2. Как применять рекомендацию 81
4.3. Типичные возражения против исключения дублирования 87
4.4. Дополнительные сведения 90
Глава 5. Стремитесь к уменьшению размеров интерфейсов 92
5.1. Мотивация 94
5.2. Как применять рекомендацию 96
5.3. Типичные возражения против сокращения размеров интерфейсов 101
5.4. Дополнительные сведения 103
Глава 6. Разделяйте задачи на модули 105
6.1. Мотивация 111
6.2. Как применять рекомендацию 112
6.3. Типичные возражения против разделения задач 118
Глава 7. Избегайте тесных связей между элементами архитектуры 122
7.1. Мотивация 123
7.2. Как применять рекомендацию 127
7.3. Типичные возражения против устранения тесных связей компонентов 131
7.4. Дополнительные сведения 132
Глава 8. Стремитесь к сбалансированности архитектуры компонентов 135
8.1. Мотивация 137
8.2. Как применять рекомендацию 138
8.3. Типичные возражения против стремления к сбалансированности компонентов 140
8.4. Дополнительные сведения 141
Глава 9. Следите за размером базы кода 144
9.1. Мотивация 145
9.2. Как применять рекомендацию 148
9.3. Типичные возражения против уменьшения размеров базы кода 151
Глава 10. Автоматизируйте тестирование 156
10.1. Мотивация 158
10.2. Как применять рекомендацию 160
10.3. Типичные возражения против автоматизации тестов 172
10.4. Дополнительные сведения 174
Глава 11. Пишите чистый код 175
11.1. Не оставляйте следов 175
11.2. Как применять рекомендацию 176
11.3. Типичные возражения против написания чистого кода 184
Глава 12. Дальнейшие действия 186
12.1. Применение рекомендаций на практике 186
12.2. Низкоуровневые (блоки кода) рекомендации имеют более высокий приоритет, если они противоречат высокоуровневым (компоненты) рекомендациям 187
12.3. Помните, что учитывается каждое действие 187
12.4. Передовой опыт разработки будет рассмотрен в следующей книге 188
Приложение A. Как в компании SIG оценивается обслуживаемость 189
Добавить комментарий