Category : javascript

javascript
Как мы во фронтенд-команде ПСБ прокачали релизный цикл npm-пакетов

Привет, Хабр! Меня зовут Оля Борисова, я фронтенд-разработчик в ПСБ. Работала как в продуктовых, так и в платформенной команде. Сегодня хочу поделиться нашим опытом разработки внутренних пакетов, их релизным процессом, расскажу какие проблемы у нас были, а также постараюсь дать советы тем, кто еще в начале пути.На момент написания статьи у нас около 300 репозиториев, большинство из которых представляет собой внутренние библиотеки, утилиты, конфиги и микрофронты. Так было не всегда, когда-то у н…

  • среда, 8 июля 2026 г. в 00:00:12
javascript
Обновления GigaIDE за июнь 2026

Всем добрый день. В этой статье мы расскажем вам об июньских изменениях в Pro-функциональности GigaIDE, который можно найти на нашем маркетплейсе. Соответствующий обзор за май доступен по этой ссылке. Как стать пользователем GigaIDE ProСейчас GigaIDE Pro доступна только для корпоративных потребителей. Чтобы получить дополнительную информацию, нужно оставить заявку на сайте.GigaIDE Pro станет доступна всем пользователям в этом году позже. Следите за новостями!Для Js/Ts-разработкиJs/TsВ плагине о…

  • среда, 8 июля 2026 г. в 00:00:11
javascript
Я портировал Carmageddon в браузер

Решил я поиграть на выходных в Carmageddon. Но вот незадача!- Заводить всё это в эмуляторе DosBox нет никакого желания (он стоит у меня для других целей, ну вы понимаете))- То что мы с Сашей Гурьяновым делали на DosZone у меня тормозит, так как не вывозит мой старенький процессор. Пора уже собрать комп для нашей ДОС Зоны))- Ремейки типа Carmageddo: Max Damage и Reincarnation полная фигня. Куплено в стиме и полно разочарованияЧто же делать? Будем сами портировать в браузер! Всё как мы любим. Для…

  • среда, 8 июля 2026 г. в 00:00:09
javascript
1038 баллов на Hacker News собрал пост про отказ от AI-кодинга. У меня была та же ночь, но другой в…

9 мая пост «I’m going back to writing code by hand» набрал на Hacker News 1038 баллов и 617 комментариев. Для сравнения, наша собственная статья про Clean Architecture и AI получила 21 голос за первые сутки, и мы этому радовались. Автор семь месяцев вайб-кодил Kubernetes-дашборд с Claude, дошёл до объекта на 1690 строк, который тянул на себя вообще всё, и объявил, что возвращается писать код руками. Я прочитал пост дважды, потому что узнал в нём собственную историю полугодовой давности. Вывод у…

  • среда, 8 июля 2026 г. в 00:00:08
javascript
Параметризованные отчёты в CSV без таймаута

Эта идея появилась у меня давно.Когда мы внедряли BI в крупном банке, я заметил одну вещь: больше всего внедрению радовались руководители. У них появлялись дашборды, графики, показатели, визуальная картина происходящего.А вот люди, которые каждый день работали с данными, не всегда были в таком же восторге.BI хорошо показывает, что что-то изменилось: появилась аномалия, просел показатель, выросло значение, изменилась динамика. Но после этого почти всегда возникает следующий вопрос: почему так пр…

  • среда, 8 июля 2026 г. в 00:00:07
javascript
Angular против React: зарплаты, кризис в IT и почему корпорации остаются на Angular

Angular часто воспринимают как тяжёлый корпоративный фреймворк «из прошлого»: сложный вход, много правил, меньше хайпа, чем у React. Но за последние годы фреймворк заметно изменился: появились сигналы, обновился SSR, стало проще начинать, а экосистема перестала быть закрытым «котлом» только для энтерпрайза.Я, Александр, автор телеграм-канала «Shulepov Code», поговорил с Олегом Щёголевым — frontend-разработчиком, преподавателем, ментором и специалистом по Angular автором Telegram-канала «SUMMON_…

  • среда, 8 июля 2026 г. в 00:00:06
javascript
Точно ли здесь нужен `any`? 13 сценариев из TypeScript-код-ревью — от `unknown` до границы приложен…

any, as и ! выключают проверку типов; unknown и проверка на границе заставляют доказать форму данных.any, as и ! не выполняют обещание типа. Сначала спросите: я знаю форму данных или просто утверждаю? Это вторая статья цикла о TypeScript и React глазами code review. Предыдущая — «Нужен ли здесь useEffect? 12 сценариев из React-код-ревью — от производного состояния до React 19.2».Красная волнистая линия под строкой раздражает, и самый быстрый способ её убрать — дописать any, as или !. Компилятор…

  • вторник, 7 июля 2026 г. в 00:00:05
javascript
Моя идеальная структура заметок уснула. Теперь за порядок отвечает LLM

Как всё уснулоПолгода назад я построил себе в Obsidian продуманную структуру хранилища. PARA-подобная иерархия, аккуратные папки под проекты и области, шаблоны, теги. Я честно верил, что вот теперь заживём.Прошло несколько месяцев, и структура уснула. Не развалилась, не сломалась, именно уснула. Заметки продолжали появляться, но раскладывать их по местам мне стало банально лень. Каждая новая мысль требовала маленького ритуала: решить, куда её положить, как назвать, с чем связать, какие теги пов…

  • воскресенье, 5 июля 2026 г. в 00:00:09
javascript
Нужен ли здесь `useEffect`? 12 сценариев из React-код-ревью — от производного состояния до React 19…

Не каждый код «после рендера» должен становиться useEffect. Сначала ищем причину выполнения.На code review я регулярно встречаю один и тот же вопрос, только записанный разным кодом: «Как правильно синхронизировать эти значения через useEffect?» Часто полезнее спросить иначе:А эффект здесь вообще нужен?Я больше семи лет занимаюсь frontend-разработкой, последние два с лишним года руковожу кросс-функциональной командой, а раньше преподавал React. Со временем повторяющиеся замечания на review сложи…

  • воскресенье, 5 июля 2026 г. в 00:00:08