Статьи для тех, кто
выводит стек в прод
Материалы о React, Node.js, TypeScript и AI. Переведённый текст показывается, если он есть. Если нет — вы видите английский текст и пометку об этом.
Тег: Software Design
Десять привычек использования TypeScript, которые сохраняют крупные кодовые базы читаемыми и безопасными
Узнайте десять практических привычек использования TypeScript: от значимых генериков и сужения типов до полных проверок, атрибута readonly и настроек strict в tsconfig — всё это способствует поддерживаемости постоянно растущих кодовых баз.
11 мин чтенияЧто говорят энумерации в C, Java, Rust, Go и TypeScript о проектировании типов
Сравните, как семь языков определяют энумерации — от именованных целых чисел до объединений с метками и объектов во время выполнения, — и узнайте, что это означает для моделирования в TypeScript.
17 мин чтенияЭнумерации и интерфейсы TypeScript как строительные блоки для низкоуровневого проектирования
Как перечисления TypeScript устраняют ошибки, связанные с «магическими» строками, когда выбирать тип или интерфейс, и как интерфейсы, методы implements и структурное типирование определяют контракты в низкоуровневом проектировании.
7 мин чтенияСемь привычек, которые облегчают следующему разработчику изменение кода
Клаузулы защиты, имена, указывающие на намерение автора, границы API, точные типы, чистые функции принятия решений, структурированные ошибки и целенаправленные пул-запросы с примерами на JavaScript.
10 мин чтенияПоведения TypeScript, которые удивляют опытных разработчиков, и почему
Структурное типирование, проверки наличия свойств, использование ключевого слова as const, условные и отображенные типы, а также принципы проектирования, превращающие их в более безопасный код.
19 мин чтенияСемь признаков, указывающих на необходимость пересмотра и предвещающих дорогостоящие изменения в будущем
Узнайте, как распознавать семь типов проблем в коде, на которые рано обращают внимание эксперты-рецензенты, от флагов логического режима до скрытых ошибок, и как определять, когда каждая из них представляет собой настоящую проблему.
13 мин чтенияПроектирование компонентов фронтенда с учетом ответственности, а не повторного использования
Узнайте, почему организация компонентов фронтенда с четким распределением ответственности — а не максимальным повторным использованием кода — облегчает изоляцию и поддержку изменений функций.
14 мин чтенияДевять привычек на уровне кода, которые делают работу старших инженеров более надежной
Рассматриваются девять конкретных практик программирования — от защитных клозул до строгого моделирования данных — которые делают код более устойчивым, читаемым и удобным для отладки в условиях давления.
7 мин чтенияПрактическое сравнение шаблонов структуры папок в React
Сравнение структуры папок React, основанной на функциях, слоях и домене, с указанием простого правила для перехода между ними по мере роста кодовой базы.
5 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.