Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала.
Рубрика «TypeScript» - 2
Feature Based Clean Architecture. Часть 1: Эволюция NestJS-приложения в неподдерживаемое состояние
2026-05-22 в 13:37, admin, рубрики: Feature-based, god object, nestjs, typeorm, TypeScript, антипаттерны, архитектура по, бэкенд, рефакторинг, технический долгСпустя 5 лет и $5 миллионов: почему создание нового языка для веб-разработки оказалось ошибкой
2026-05-22 в 13:01, admin, рубрики: React, ruvds_перевод, TypeScript, wasp, бэкенд, Программирование, фреймворки для разработки, фронтенд
Мы разрабатываем фулстек-фреймворк WaspЧитать полностью »
Telegraf.js умер. Как мы оживили фреймворк, переписали ядро на Native Fetch и затащили Bot API 9.6
2026-05-18 в 6:30, admin, рубрики: node.js, open source, telegram, telegram api, TypeScript, Разработка ботовКаждый, кто пишет Telegram-ботов на Node.js / TypeScript, знает про библиотеку Telegraf.js. Это был стандарт индустрии. Ключевое слово — «был». Оригинальный репозиторий фактически заброшен майнтейнерами, пулл-реквесты годами висят без ответа, а сам фреймворк застрял в прошлом.
Пока Telegram один за другим выкатывает масштабные апдейты (Звёзды, Подарки, Бизнес-аккаунты, Улучшенные медиа), официальный Telegraf не поддерживает ничего из этого.
Мне надоело смотреть на падающие в продакшене боты и городить костыли, поэтому я создал форк — telegraf-hardenedЧитать полностью »
Я выяснил, что Яндекс Музыка на треть состоит из нейрослопа
2026-05-18 в 6:30, admin, рубрики: python, TypeScript, xgboost, ИИ, машинное обучение, музыка, нейросети, расширения браузеров
Возможно вы уже знаете, что в чарт «Яндекс Музыки» залетают треки, сгенерированные ИИ. Например, перепевка стихотворения ЕсенинаЧитать полностью »
Разбираем Bulletproof React: как не утонуть в хаосе собственного кода
2026-05-10 в 11:46, admin, рубрики: bulletproof, FSD, javascript, React, redux-toolkit, TypeScript, zustand, архитектура, архитектура приложенийЕсли вы не стыдитесь свой код, написанный полгода назад — значит, вы недостаточно выросли как разработчик — «Дядюшка Боб»
Для кого эта статья?
Для того, кто только начинает и уже чувствует: «что-то здесь не так, но как правильно — никто не объяснил».
А еще — для того парня, которым я был много лет назад. Который только начинал, радостно накидал компонентов в src/components, порадовался, что всё работает, закрыл задачу и пошел пить чай. А через три месяца открыл этот же проект и не узнал собственный код.
Если вы узнали себя — эта статья для вас.
Введение: Проклятие выбора и гибĸости React
30 дней: блочный конструктор README — один DOM, два хозяина
2026-05-10 в 6:16, admin, рубрики: contenteditable, dom, FSD, React, TypeScript, wysiwyg, архитектура, браузерные APIМы живём в эпоху когда можно написать в чат «сделай мне CRUD» и получить рабочий код через десять секунд что в принципе удобно. И это, если честно, главная причина почему я периодически намеренно лезу в что-то сложное руками — чтобы не разучиться думать о том что происходит внутри.
ИИ я использую. Но в этом проекте он был исключительно быстрой документацией — особенно когда добрался до selection/range API, про которые до этого знал чуть меньше чем ничего. Реализация все равно была за мной.
Как я в 15 лет написал российскую социальную сеть с нуля — и что из этого вышло
2026-04-27 в 18:08, admin, рубрики: React, supabase, TypeScript, в 15 лет, социальная сеть, учёба в программированииМеня зовут Арсений, мне 15 лет. У меня 99 пользователей, более 100 SQL‑миграций и приложение на Android и Windows. И, что не менее важно, — команда единомышленников и поддержка тех, кто верил в проект с самого начала.
Год с React Hook Form и Zod: меньше кода, но не без нюансов
2026-04-19 в 11:15, admin, рубрики: front-end, front-end разработка, frontend-разработка, javascript, React, react.js, reactive programming, ReactJS, TypeScriptВсем привет! Думаю, что не ошибусь если скажу, что почти каждому фронтендеру приходится заниматься разработкой сложных форм. Те, кто уже имеют такой опыт знают, что работа с формами доставляет боль и страдания. Необходимо держать в голове все правила валидации и заполнения форм, связи между зависимыми полями, нужно как-то связывать данные формы с UI, при этом избегая лишних ререндеров.
На большом проекте мы писали формы через MobX + MVC, думаю, что это не самый плохой подход для написания форм, однако можно выделить следующие недостатки:
Многое пишем руками
Как я написал свою библиотеку валидации схем и создал свою альтернативу Zod
2026-04-13 в 18:16, admin, рубрики: standard schema, TypeScript, zod, zod vs yup, валидация, схемаСтатья о том, как попытка разобраться в валидации объектов привела к созданию библиотеки валидации схем с runtime-интроспекцией, а на её основе — отдельных библиотек для type-safe маппинга объектов и генерации форм.
Предыстория: большие объекты без TypeScript
Несколько лет назад в одном из моих проектов на чистом JavaScript возникла задача: валидировать большие вложенные объекты со сложной структурой. Объекты содержали различные подобъекты, к каждому из которых применялись свои правила валидации в зависимости от типа.
Задача усложнялась двумя дополнительными требованиями:
-
Вывод типов.Читать полностью »
