
- Категории
- Источники
- Все курсы
- Разделы
- Книги
Разработка программного обеспечения - это не только создание новых функций, но и написание кода, который сохраняет свою ценность с течением времени и остается гибким к изменениям. Эта книга раскрывает принципы проектирования поддерживаемого кода, демонстрируя ключевые шаблоны, применимые к REST API, управлению состоянием на фронтенде и даже небольшим скриптам.
Вы познакомитесь с разделением логики предметной области, слоев доступа к данным и транспортных механизмов, а также научитесь поддерживать баланс между ясностью и гибкостью. На практических примерах, таких как разбиение монолитных обработчиков и выделение логики интерфейса, книга поможет уверенно справляться со сложностью.
Мы рассмотрим дублирование, повторное использование кода и многое другое, объясняя, почему в некоторых случаях умеренное повторение лучше чрезмерных абстракций. В результате вы разовьете хороший вкус в программировании и сможете создавать поддерживаемый код в любых условиях.
Для кого эта книга?
Какие технологии рассматриваются?
...и многое другое.
Full-Stack Tao использует популярные технологии для объяснения ключевых концепций. Однако принципы и правила, обсуждаемые в книге, применимы к любым языкам программирования и стекам технологий. Цель книги - научить вас универсальным принципам проектирования ПО, которые останутся актуальными на протяжении всей вашей карьеры, вне зависимости от используемых инструментов.