«Контейнер для DI — это лишний оверхед, передай зависимость руками и не выдумывай». Я тоже так считал, пока не замерил: наивный контейнер резолвил типичный сервис-граф примерно в 200 раз медленнее ручной сборки.Рассказываю, как тремя шагами — кэш плана, удаление проверки, которая всё равно не срабатывает, и компиляция графа в одну плоскую функцию — довёл резолв с 52.9 до 0.40 мкс/оп, почти как руками.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Январский рефакторинг: 7 дней, чтобы почистить Python веб‑проект | 0 | 8.35 | 11-01-2026 |
| 2 | 6× faster binary search: from compiled code to mechanical sympathy | 0 | 8.18 | 13-07-2026 |
| 3 | Как устроен словарь в CPython: compact dict, key sharing и что с ним делает free-threading | 0 | 12.25 | 09-05-2026 |
| 4 | Ленивые импорты в Python 3.15: как PEP 810 ускоряет старт приложений | 0 | 12.73 | 12-07-2026 |
| 5 | Nuitka 4.0: как я разогнал свой Python-скрипт на 335% и почему JIT-будущее уже на пороге | 0 | 13.4 | 27-04-2026 |
| 6 | От сложности к простоте: как я переписал систему логирования Discord-серверов и сделал её в 10 раз проще | 0 | 12.86 | 18-07-2026 |
| 7 | Антипаттерны на питоне, которые меня победили | 0 | 6.71 | 15-02-2026 |
| 8 | Как собрать своё зеркало PyPI на nginx за вечер | 0 | 8.93 | 08-06-2026 |
| 9 | graphlens: превращаем репозиторий в типизированный граф — Python, TypeScript, Go и Rust в одной модели | 0 | 7.26 | 26-06-2026 |
| 10 | Чтобы ваши тесты работали быстрее, нужен простой советский… xdist. Я измерил. Часть 2 | 0 | 13.07 | 19-06-2026 |