Dependency Injection в Python: Гибкость и Тестируемость Вашего Кода
Dependency Injection (DI) — это паттерн проектирования, который помогает управлять зависимостями между компонентами приложения. Вместо того чтобы создавать зависимости внутри класса, DI позволяет «внедрять» их извне. Это делает код более гибким, тестируемым и модульным. В этой статье мы разберем, как работает DI в Python, его преимущества, примеры реализации и популярные инструменты. DI основан на принципе инверсии управления (Inversion of Control, IoC). Суть в том, что класс не создает свои зависимости самостоятельно, а получает их извне...
3 года назад
Как дизассемблировать код Python и повысить его производительность
Источник: Nuances of Programming Написать рабочий код  —  это одно дело. А вот написать оптимизированный рабочий код  —  уже другое. В некоторых случаях вам не обязательно тратить время на оптимизацию, так как ускорение выполнения десяти строк кода на 0.001 секунду вряд ли принесет много пользы. Но что если речь идет о целом проекте? Нельзя не признать, что при работе в продакшен-средах код должен быть максимально оптимизирован. Но такое окажется возможным только, если каждые ~50–100 строк уделять время его доработке в среде тестирования...