Software Design by Example: A Tool-Based Introduction with JavaScript

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

Читатели шаг за шагом построят небольшие, но функциональные версии систем резервного копирования, фреймворков для тестирования, сопоставителей регулярных выражений, движков браузерной вёрстки и даже простого компилятора. Каждая глава посвящена разбору конкретного инструмента, что позволяет на практике освоить распространённые паттерны проектирования и понять, как опытные разработчики мыслят при создании программного обеспечения.

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

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

Software Design by Example: A Tool-Based Introduction with JavaScript
A
Автор
Greg Wilson
Издательство
CRC Press (Taylor & Francis Group)
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент