🦊 Angular Fox 🚀 — русскогорящие новости сообщества
4.03K subscribers
1.29K photos
7 videos
1.15K links
Как костыль на реактивно-лисьей тяге 🔥🦊

Нравится канал? Подпишись на меня!
👉 twitter.com/thekiba_ru
💖 twitter.com/thekiba_io
medium.com/@thekiba
github.com/thekiba

Чаты @angular_ru @angular_jobs
Download Telegram
Прогресс в разработке TypeScript 7

Команда TypeScript поделилась апдейтом по Project Corsa — портированию языкового сервиса и компилятора на Go.

В языковом сервисе все еще идет перенос функций и исправление мелких багов, но большая часть того, что составляет привычный опыт редактирования TypeScript, уже работает.

Компилятор также продемонстрировал значительный прогресс: он находит те же ошибки, что и TypeScript 5.9. Полная совместимость типизации подтверждена на 20 000 тестовых кейсов.

Также в него портировали такие флаги, как --incremental и --build. Это означает, что большинство проектов могут попробовать новую реализацию с минимальными изменениями.

👉 https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/
🔥182
Не делайте рефакторинг как дядя Боб

Книга «Чистый код» Роберта Мартина считается классикой, но слепое следование ее догмам может навредить.

В статье разбирается каноничный пример рефакторинга из второй главы и объясняется, почему подход Мартина в данном случае делает код не лучше, а хуже.

Вместо того чтобы упростить логику, «дядя Боб» превращает функцию в класс с лишними уровнями абстракции, получая код, в котором приходится прыгать по методам, чтобы понять суть простой операции.

P.S. Загляните в комментарии на Хабре: там предложили вариант реализации, который оказался даже лучше, чем у автора статьи.

👉 https://habr.com/ru/companies/ruvds/articles/970488/
🔥9💯4🤝32😡1
Пример процесса работы с техническим долгом

Технический долг часто оседает на дне бэклога мертвым грузом: задачи копятся годами, оценки отсутствуют, а инициативы тонут в потоке продуктовых фич.

Tech Lead команды Skyeng Михаил Ефанов поделился опытом, как систематизировать этот процесс, выделив работу с техдолгом в отдельный предсказуемый поток, прозрачный и для команды, и для бизнеса.

👉 https://habr.com/ru/articles/962734/
👍85🔥1
Angular Pipes

Пайпы в Angular не просто форматеры, а декларативный механизм трансформации данных на уровне представления, чья роль сегодня переосмысливается на фоне внедрения сигналов.

Пайпы позволяют перенести логику отображения в шаблон и держать бизнес-логику компонента чистой, перенося технические детали форматирования и асинхронности в переиспользуемые сущности. Даже в эру новой реактивности пайпы остаются актуальными для создания декларативного кода.

В статье глубокий технический разбор механики пайпов: от работы компилятора до интересных сценариев использования.

👉 https://medium.com/p/f616ec84fb8d
👍7💩4👎2🤮2🌭1🎃1🆒1
Реактивная Архитектура

Optimistic UI делает интерфейс мгновенно отзывчивым, но может привести к несогласованности состояния, а обработка ошибок сервера превращается в сложный код для отката изменений.

В статье предлагается декларативное решение на базе RxJS, вместо ручного сброса состояния при сбое используется паттерн компенсирующей транзакции.

👉 https://habr.com/ru/articles/974068/
🤡8👍62👎1💘1👾1
Кастомный билдер для Angular

В одном из обсуждений Алекс поделился опытом создания собственного билдера для Angular с поддержкой микрофронтенд-архитектуры.

Решение появилось как ответ на ограничения Native Federation и переросло в полноценный инструмент.

👉 https://dev.to/klerick/custom-builder-for-angular-my-way-12hd
🔥82👍2