Чистый код на TypeScript: Пишем поддерживаемый и надежный код
Практическое руководство по написанию выразительного, безопасного и легко поддерживаемого кода на TypeScript
Краткое содержимое:
Книга «Чистый код на TypeScript» — это практическое руководство, которое научит вас писать выразительный, безопасный и легко поддерживаемый код на TypeScript. В отличие от классических книг по чистому коду, эта работа сфокусирована именно на возможностях и особенностях TypeScript: строгой типизации, продвинутых типах, дженериках, утилитарных типах и современном синтаксисе.
Книга предназначена для разработчиков, уже знакомых с основами TypeScript (или JavaScript), которые хотят поднять качество своего кода на новый уровень. Вы узнаете, как превратить «работающий» код в «чистый» — такой, который легко читать, тестировать, расширять и поддерживать в долгосрочной перспективе.
Что вы узнаете из книги:
- Фундаментальные принципы чистого кода (KISS, DRY, YAGNI, SOLID) в контексте TypeScript.
- Именование переменных, функций и классов — как выбирать понятные и самодокументируемые имена.
- Работа с функциями — избегание побочных эффектов, чистота, малая вложенность, правильная обработка ошибок.
- Типизация как документация — использование строгих типов, discriminated unions, type guards для повышения надёжности.
- Паттерны проектирования на TypeScript (фабрика, строитель, стратегия, адаптер и др.) с примерами.
- Обработка ошибок и исключений — создание иерархии ошибок, работа с Result-типами.
- Тестирование чистого кода — как писать тестируемый код, модульные и интеграционные тесты.
- Рефакторинг Legacy-кода — пошаговые техники улучшения существующего кода без риска.
Для кого эта книга:
- Разработчиков, переходящих с JavaScript на TypeScript и желающих сразу писать качественный код.
- Middle и Senior разработчиков, которые хотят систематизировать знания о clean code.
- Тимлидов и архитекторов, отвечающих за качество кодовой базы.
- Всех, кто устал от «спагетти-кода» и хочет писать код, который не стыдно показать коллегам.
Каждая глава содержит реальные примеры, антипаттерны (как не надо) и их исправление. Книга написана живым языком, без излишней академичности, и подходит для самостоятельного изучения. После её прочтения вы сможете уверенно проектировать архитектуру приложений на TypeScript, писать код, который легко поддерживать, и быстрее находить ошибки на этапе компиляции.
«Чистый код на TypeScript» — это инвестиция в ваше профессиональное развитие. Книга доступна на сайте PythonLib в электронном и печатном форматах.
Рекомендаций
Рефакторинг Rust кода: от хаоса к элегантности
Swift (iOS/macOS) и Kubernetes: Развёртывание и оркестрация мобильных бэкендов
Тестирование JavaScript (Node.js) приложений
PHP и Kubernetes: Оркестрация и развертывание современных веб-приложений
Rust Cookbook: рецепты для эффективного программирования
Speed Up Your Python with Rust: Оптимизация Python с помощью Rust