RU

[Перевод] Unit of Work в Go: практический гайд по транзакциям между репозиториями

Когда у каждого репозитория есть свой Tx , код может выглядеть чисто, но атомарность всё равно сломается: один Store откатится, другой уже успеет зако…

golanggoрепозиторийтранзакцииUnit of Workинтерфейсысервисный слойsqlc
Habr
RU

Как создать ИИ‑ассистента на кодовой базе компании: опыт команды музыкального сервиса Звук

Если в компании уже используются AI‑инструменты, она может быстрее и дешевле производить свой продукт и, следовательно, давать более конкуре…

ragрепозиторийai-ассистентllmqdrantинжестсберзвукии-ассистент
Habr
RU

Generic Repository<T> обещал три вещи — не сдержал ни одной и забрал доменную модель

Сколько раз вы реально меняли базу под приложением? Generic Repository – первое, что тащат в проект, и последнее, в чём сомневаются, – держат ровно ра…

Generic RepositoryRepository patternрепозиторийантипаттернагрегатыEF CoreMongoDBанемичная модельчистая архитектураddd
Habr
RU

Троянский форк: от шалости до крита

Форк репозитория — операция настолько привычная, что на нее редко смотрят с подозрением. Но что, если через обычный форк можно запустить произвольный …

пентестуязвимостирепозиторийgitflicконтроль доступабезопасность кодазащита репозиторияsupply chain attackинформационная безопасность