Плохие JOIN’ы: приемы, которые (нечаянно) кладут прод +31 24.06.2025 20:31 badcasedaily1 12 OTUS corporate blog Programming Блог компании OTUS SQL Программирование PostgreSQL MySQL
Как работает @Lazy в Spring — и когда он полезен +2 24.06.2025 17:12 badcasedaily1 8 Блог компании OTUS Программирование JAVA
@TestInstance(PER_CLASS) в JUnit 5: как и зачем переопределять жизненный цикл +6 24.06.2025 11:32 badcasedaily1 0 Блог компании OTUS JAVA Программирование
База про юнит-тесты в C# на xUnit v3 +3 24.06.2025 05:13 badcasedaily1 0 Блог компании OTUS C# Big Data
Базовый обзор @TempDir в Java +7 23.06.2025 17:15 badcasedaily1 0 Блог компании OTUS JAVA Программирование
Круговой импорт в Python: как он ломает проекты и как его победить +4 23.06.2025 13:55 badcasedaily1 7 Блог компании OTUS Программирование Python
InterpolatedStringHandler: избавляемся от лишних аллокаций в логах +12 21.06.2025 13:16 badcasedaily1 2 Блог компании OTUS C# Программирование .NET
getopts: как писать CLI-утилиты с флагами без внешних библиотек +15 09.06.2025 15:05 badcasedaily1 3 Блог компании OTUS Linux Системное администрирование
Почему sync.Map — почти всегда плохая идея +13 06.06.2025 05:51 badcasedaily1 2 Блог компании OTUS Go Программирование
Ссылки и указатели в C++ +12 04.06.2025 19:02 badcasedaily1 19 Блог компании OTUS C++ Программирование
Как защитить бизнес-логику от мутаций в DTO: коротко -1 04.06.2025 16:31 badcasedaily1 4 Блог компании OTUS Программирование Управление разработкой
exit /b, errorlevel и catch-like конструкции в cmd +4 03.06.2025 19:12 badcasedaily1 1 Windows Блог компании OTUS
std::launder: зачем и когда нужен +28 03.06.2025 15:31 badcasedaily1 12 Блог компании OTUS C++ Программирование
Почему multiprocessing.Queue() тормозит и как обойти это с помощью shared_memory +12 03.06.2025 12:16 badcasedaily1 0 Блог компании OTUS Python Программирование
Что может пойти не так с merge() — дубли, потери, ошибки типов +4 31.05.2025 10:03 badcasedaily1 3 Блог компании OTUS Python Программирование