У меня бизнес задачи, для которых стандартные паттерны разработки не очень хорошо подходят.
Все мои проекты — это какие-то приложения, которые тестируют бизнес задачи, и в случае успеха, на очень короткий период времени работают. И в результате получаются требования, которые выглядят дико для стандартной разработки. Имеются следующие особенности:
1) Проект живет от 3 дней до месяца максимум.
2) Проект делается одним разработчиком.
3) Очень критична скорость разработки. Намного важнее сделать хоть как-то, чем потратить 1 день на качество.
4) Нормальное тестирование невозможно. Так как работа всегда делается с внешними системами, понимание которых на низком уровне. Даже если бы и было время на моки этих внешних сервисов, все равно нет четкого понимания работы внешних систем.
Я раньше все такие задачи успешно решал или на Java, или на Node.js. Но сейчас вынужденно перешел на Python, вот и пытаюсь построить такую же систему, как я раньше это делал, например на node.js