Том Лонг | Хороший код, плохой код. Паттерны и антипаттерны мастерства (2023) [PDF]
Автор: Том Лонг
Перевод: Екатерина Черских
Издательство: БХВ-Петербург
ISBN: 978-5-9775-1790-4
Жанр: Объектно-ориентированное программирование (ООП), Программирование, Разработка программного обеспечения, Технологии разработки программного обеспечения
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные и черно-белые
Описание:В книге изложены приемы и методы, обязательные при грамотном объектно-ориентированном программировании. Следование приведенным паттернам проектирования защитит программу от ошибок, проблем с совместимостью, неожиданных и непонятных отказов, а также обеспечит модульность кода. Рассмотрены примеры на языке Java, легко адаптируемые для C#, пояснены приемы тестирования, развития и адаптации кода с учетом меняющихся требований.
Книга адресована программистам на языках Java и C# и руководителям команд, практикующих объектно-ориентированное программирование.
Оглавление:
Предисловие 13
Благодарности 14
Об этой книге 15
Дополнительные материалы 19
Об авторе 20
Об иллюстрации на обложке 21
Контрольный список хорошего кода (что следует учитывать) 22
ЧАСТЬ 1. В ТЕОРИИ 26
Глава 1. Качество кода 27
Глава 2. Слои абстракции 49
Глава 3. Другие программисты и соглашения по написанию кода 78
Глава 4. Ошибки 99
ЧАСТЬ 2. В ПРАКТИКЕ 141
Глава 5. Сделайте код читаемым 143
Глава 6. Избегайте сюрпризов 180
Глава 7. Постарайтесь затруднить неверное использование кода 221
Глава 8. Сделайте код модульным 264
Глава 9. Сделайте код многоразовым и обобщаемым 301
ЧАСТЬ 3. МОДУЛЬНОЕ ТЕСТИРОВАНИЕ 1
Глава 10. Принципы модульного тестирования 331
Глава 11. Методы модульного тестирования 370
ЧАСТЬ 4. ПРИЛОЖЕНИЯ 415
Приложение A. Рецепт шоколадных пирожных 417
Приложение B. Null-безопасность и необязательные значения 418
Приложение C. Дополнительные примеры кода 422
Предметный указатель 425
Скриншоты:
Время раздачи: с 10 до 20 (минимум до появления первых 3-5 скачавших)