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