RU

Rust, Go или Zig: как выбрать язык для высоконагруженного бэкенда в 2026 году

Сравниваем Rust, Go и Zig для высоконагруженных сервисов: производительность, сложность, экосистема и реальные кейсы миграции. — Читать дальше « Rust,…

Языки программированияПроизводительностьGolangRustВысокие нагрузкиБэкендАрхитектура приложенийСтатьи
Tproger
RU

Как TypeScript выводит типы переменных: разбор алгоритма

Разбираем двухфазный алгоритм вывода типовых переменных в TypeScript: сбор кандидатов, разрешение, вариантность, пересечения и NoInfer. Узнайте, почем…

JavaScriptЯзыки программированияКомпиляторыФункциональное программированиеTypeScriptСтатьи
Tproger
RU

IPv6-зоны в URL: почему Go падает на fe80::%eth0 и как это чинить

Разбираем, как IPv6 link-local адреса с зонами ломают парсинг URL в Go, nginx и Python. Почему % нужно кодировать как %25 по RFC 6874 с 2013 года. Узн…

ИнтернетLinuxOpen SourceВеб-разработкаЯзыки программированияСетевые протоколыGolangСтатьи
Tproger
RU

5 правил профессионального вайбкодинга, которые делают работу безопаснее и надёжнее на 90%

Александр Сербул, руководитель больших данных, высоконагруженных систем и машинного обучения Битрикс24, про правила профессионального вайбкодинга — Чи…

Безопасный кодЯзыки программированияОбучение программированиюИнструментыИскусственный интеллектПриложениеСерверРазработкаСтатьи