tg-me.com/pyproglib/6911
Last Update:
🐒 Monkey patching в Python: спасение или анти-паттерн
Monkey patching — это когда вы внедряетесь в чужой код прямо во время выполнения программы.
Например:
— переопределяете метод библиотеки без форка,
— меняете поведение фреймворка на лету,
— или «чините» баг, не дожидаясь pull request'а.
Когда это бывает полезно:
А в чём подвох:
🔥 Вот теперь холиварный момент
Monkey patching — это:
🔥 — Инструмент сильных, просто надо уметь
❤️ — Костыль, который нельзя нормализовать
😃 — Иногда — единственный способ сделать хорошо
👍 — Признак плохой архитектуры, точка
А вы использовали monkey patching в проде?
👇 Расскажите в комментах — чем закончилось и стоило ли оно того?
Библиотека питониста #междусобойчик