javascript
Мои любимые паттерны для full-stack и frontend-проектов

После работы над множеством фронтенд- и full-stack-проектов (в основном React + TypeScript + какой-нибудь сервер/бэкенд), я постоянно возвращаюсь к одному и тому же небольшому набору паттернов. Они добавляют структуру, снижают когнитивную нагрузку и делают кодовую базу поддерживаемой даже при росте.Это не революционные идеи — просто прагматичные решения, которые хорошо работают в разных приложениях. Вот текущий набор, который я использую почти всегда.1. React Query + фабрика ключей запросов (Qu…

  • вторник, 20 января 2026 г. в 00:00:06
javascript
Округление и форматирование чисел в React: адаптивный подход

Всем привет, на связи снова я — Дмитрий, React-разработчик. И сегодня хочу поднять тему, которая на первый взгляд кажется простой, но на практике может доставить немало сюрпризов - округление и форматирование чисел в интерфейсе.Изначально может показаться, что здесь сложного практически ничего нет: есть toFixed() и toLocaleString(), но практика показывает, что реальные интерфейсы почти никогда в это не укладываются.Почему? Потому что в разных диапазонах чисел пользователи ждут разного поведения…

  • вторник, 20 января 2026 г. в 00:00:05
javascript
Почему свой игровой движок — это проще, чем кажется

Команда JavaScript for Devs подготовила перевод большой практической статьи о создании игрового движка с нуля — без шейдеров, GPU-магии и «взрослых» фреймворков. Автор шаг за шагом показывает, как из простых веб-примитивов вырастает полноценная игра, а затем — универсальный движок, и почему такой подход даёт больше свободы и выразительности, чем готовые решения.Мы собираемся написать игровой движок на JavaScript — без AI, и под AI я имею в виду LLM. Да, ребята, это будет олдскул. Если, конечно,…

  • вторник, 20 января 2026 г. в 00:00:03
javascript
Релиз Capacitor 8

Пока Я нахожусь в процессе написания второй статьи из цикла про capacitor, решил выпустить в виде статьи перевод анонса Capacitor 8 с замечаниями по миграции с предыдущей версии. Статья предназначена для тех, кто уже использует платформу в продакшене и не подписан на новости платформы. Если у вас есть приложение на Capacitor 7, переход на новую версию вполне логичен.В статье разберём:какие изменения появились в Capacitor 8;зачем имеет смысл обновляться сейчас;как выглядит миграция с версии 7 на…

  • вторник, 20 января 2026 г. в 00:00:03
github
DavidXanatos / TaskExplorer

Power full Task ManagerTaskExplorer Task Explorer is a powerful task management tool designed not only to monitor running applications but to provide deep insight into what those applications are doing. Its user interface prioritizes speed and efficiency, delivering real-time data on processes with minimal interaction. Instead of requiring multiple windows or sub-windows, Task Explorer displays relevant information in accessible panels. When selecting a process, detailed information is displaye…

  • вторник, 20 января 2026 г. в 00:00:01
golang
Файлы прямо в бинаре. Go Embed

Стандартная ситуация - в вашем небольшом проекте на Go есть файлы переводов, картинки, миграции, html/gohtml темплейты, которые всегда должны быть рядом с проектом. Как бы странным это не казалось, но ни раз я видел, как люди упорно пытаются рядом со сбилженым бинарем положить эти файлики в нужной форме, мучают девопсов и насилуют пайпы. Пошла эта мода скорее из некомпилируемых языков, к примеру Java Script, который на месте своего нахождения и без этого плодит помойку из каталогов.Краткое, быс…

  • понедельник, 19 января 2026 г. в 00:00:09
golang
Разрабатываем тестовый стенд с автономным ИИ-агентом QA, способным заменить тестировщика в команде …

В этой статья я хочу поделиться концепцией тестового стенда с ии-агентом QA, интеграция которого в команду может покрыть все задачи тестирования бэкенда.Как родилась идея?Я занимаюсь разработкой ПО около 8 лет, имею опыт работы в нескольких крупных российских компаниях, за годы работы с разными бэкенд сервисами мне не раз приходилось плотно работать над тестированием и взаимодействовать с QA. Не скажу, что я безумно люблю покрывать бизнес логику тестами, искать баги и уязвимости, скорее наоборо…

  • понедельник, 19 января 2026 г. в 00:00:09
javascript
Оптимизация кода. Что быстрее: циклы vs стрелочные функции. Простая задача с собеседования

Привет, Хабр!Многие разработчики пишут код в условиях неопределенности. Перечислим их:Недостаток требований"В первый раз". Новая задача через исследованиеТоропятсяЗнают только некоторые приемы, их используют вездеНе погружаются глубже в задачуПрименяют допущения, которые работают не во всех случаяхВ данной статье хочу разобрать простейшую задачу с собеседования. Уровень задачи элементарный, но как показывает практика, этот инструментарий регулярно упускается из виду.ВведениеЭто не конкр…

  • понедельник, 19 января 2026 г. в 00:00:04
github
tobi / try

fresh directories for every vibetry - fresh directories for every vibe Website · RubyGems · GitHub Your experiments deserve a home. 🏠 For everyone who constantly creates new projects for little experiments, a one-file Ruby script to quickly manage and navigate to keep them somewhat organized Ever find yourself with 50 directories named test, test2, new-test, actually-working-test, scattered across your filesystem? Or worse, just coding in /tmp and losing everything? try is here for your beaut…

  • понедельник, 19 января 2026 г. в 00:00:03