Category : javascript

javascript
Context-driven Reusable Form Pattern: Масштабируемая архитектура для Create / Edit / Create-from-So…

Как перестать копировать формы и построить масштабируемую архитектуру create/edit/create-from-sourceТермин “Context-driven Reusable Form Pattern” был придуман для названия статьи, у него нет официального происхождения, это скорее инженерный descriptive term, а не канонический паттерн. Можно сказать, что технически название сформировалось эволюционно из нескольких идей, пришедших в frontend из enterprise UI и backend architecture.Reusable Form - это самая старая часть термина, в CRUD-heavy enter…

  • вторник, 26 мая 2026 г. в 00:00:11
javascript
Frontend Status: свежий дайджест фронтенда и AI — 25.05.2026

Frontend Status: Привет! Свежий дайджест фронтенда и AIПривет!Это 16 выпуск Frontend Status — дайджеста по фронтенд-разработке.В этом выпуске:📺 Если Next.js кажется слишком «магическим»: интервью с создателем TanStack — про client-first, type inference и честный выбор стека без маркетингового тумана.🤖 Когда ИИ уже в проде, а контроля нет: от джунов без Copilot до паттерна «архитектор + разработчик», ревью агентских PR, «В поисках Мемо» (одна таблица в ClickHouse вместо Qdrant и Chroma) и on-pre…

  • вторник, 26 мая 2026 г. в 00:00:09
javascript
Как я победил спам в своих email аккаунтах

Да, я победил спам! Не "в основном", а "полностью и окончательно". Без всяких "почти". По крайней мере, на 99.9% победил. Причем этот 0.1% - не спам, прорвавшийся через фильтры, а false positives, которые не "вытащил" обратно в Inbox.Eсли интересно - читайте под катом.Программы и методы этой статьи могут быть адаптированны к любому из трех типов почтовых сервисов:Gmail (используется Google Script)Hotmail, Outlook.com, Live.com (почтовый сервис Майкрософта, испол…

  • понедельник, 25 мая 2026 г. в 00:00:20
javascript
Почему custom URI schemes в Telegram Mini Apps ведут себя по-разному на Android, iOS и Desktop

Разбираю неожиданные проблемы cross-platform onboarding между Telegram Mini Apps и native apps.Недавно я столкнулся с неожиданной проблемой при разработке Telegram Mini App onboarding flow для native networking клиента.На старте мне казалось, что весь onboarding займет буквально пару часов:открыть deeplink → импортировать подписку → подключиться.Но на практике именно эта часть оказалась самой нестабильной во всем проекте.На первый взгляд задача выглядела довольно простой:Telegram Mini App ↓ hap…

  • воскресенье, 24 мая 2026 г. в 00:00:28
javascript
Feature Based Clean Architecture. Часть 2: Декомпозиция на сервисы: анализ ограниченности подхода

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:25
javascript
Feature Based Clean Architecture. Часть 3: Архитектурный риск циклов в NestJS: ROI решений на гориз…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:23
javascript
Feature Based Clean Architecture. Часть 4: FBCA: формализация границ ответственности в NestJS-модул…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:21
javascript
Feature Based Clean Architecture. Часть 5: Масштабирование FBCA и теоретико-графовый анализ зависим…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:18
javascript
Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

ВведениеВ большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.Для кого эта статьяСтатья будет полезна:разработчикам, которые хотят навести порядок в линтинге нескольких проектов;тимлидам и техлидам, которые строят единые стандарты кода в команде;тем, кто планирует вынести конфигурации ESLin…

  • воскресенье, 24 мая 2026 г. в 00:00:16