RU

Кроссплатформенное приложение на Go руками PHP разработчика

В вакансиях на hh всё чаще встречаются требования: Go + Python, Go + PHP. Для веб-разработки python и php во многом похожи, и у меня уже был опыт рабо…

goпрограммированиепрограммирование для начинающихсистемный трейуведомлениягорутиныgolang
Habr
RU

Почему spec-driven development плохо работает на микросервисах: часть 1. Где теряется контекст

Я работаю в большой продуктовой компании с тысячей микросервисов. В такой системе даже небольшая фича часто проходит через несколько сервисов,&nb…

claude codespec-driven developmentmicroservicessystem designllmархитектураcode reviewgoclean architecture
Habr
RU

Я попробовал вайбкодинг после 26 лет разработки. Через 2 недели у меня был ИИ-продукт

После 26 лет разработки я решил впервые попробовать вайбкодинг по-настоящему . Не как эксперимент на вечер, а как способ создать реальный продукт. Я х…

вайб-кодингвайбкодингвайб-программированиевайб-кодclaude codecodexпример приложенияразработкаphpgo
Habr
RU

Как мы написали социальную сеть внутри Minecraft на 13 версиях — и почему это не было безумием

Небольшая команда сделала мод-социальную-сеть для Minecraft, который объединяет в общий граф друзей игроков на любых поддерживаемых версиях клиента — …

Модыjavaminecraftminecraft модификациисоциальные сетипрограммированиесистемное программированиеgo
Habr
RU

Ещё один круг ада: мониторинг ERP без Prometheus, Grafana и выделенного DevOps

Загнивая от усталости, дописывая последнюю строчку последнего (или не очень) модуля системы, теша себя мыслями о скорой зарплате, каждый уважающий себ…

gogolangprometheusgrafanagrafana-дашбордerpархитектураbackendnext.jsts
Habr
RU

Математический анализ для разработчика: что действительно нужно понимать

Когда разработчик слышит слова “математический анализ”, в голове часто всплывает что-то из университета: пределы, производные, интегралы, бесконечные …

математический анализпрограммированиеgogolang
Habr
RU

Rust: зачем он появился, что умеет и почему компании переписывают на него части своих систем

Эта статья — для тех, кто только присматривается к Rust или слышал о нем лишь обрывки восторженных или невосторженных отзывов. Если вы не до конца пон…

rustjavagoc++webassemblyвысоконагруженные системынадежностьбезопасность
Habr
RU

Хотелось пополнить резюме, а написала LSM-движок с MVCC, снапшотами и Value Log на чистом Go

Неделю назад я не думала, что буду писать базу данных . Начиналось всё с банального «хочу строчку в резюме». А получилось: LSM‑дерево, MVCC, снапшоты,…

scoriadblsm-treemvcckey-value databasegoтранзакцииcolumn families
Habr
RU

[Перевод] Соглашения по именованию в Go: практическое руководство

В Go легко написать код, который компилируется, но раздражает при чтении: слишком длинные receiver’ы, странные имена пакетов, лишние повторы в вызовах…

gogolangименование в Goсоглашения по именованиюидентификаторыинтерфейсыструктурыимена пакетов
Habr