Мэйнстрим -- это идиотизм по определению, массово существующий в основном потому, что за разработку берутся люди без хорошего университетского образования и понимания computer science. Кто посообразительнее, вдоволь накушавшись проблем с проектами на коленке, берётся за самообразование. Но тут его подстерегает другая беда -- overengineering, в который, что греха таить, попадаешь достаточно быстро, стоит перегрузиться темками Дядюшки Боба, Чистой Архитектуры, DDD... А если ещё пытаться скрестить эту классику с микросервисами, получается полный кринж )))
С другой стороны, даже не требуется быть экспертом по программной инженерии, чтобы осознать тот буквально очевидный факт, что всегда будет сильно сложно отлаживать распределённое поведение, всегда будет сильно сложно точно определять ограниченные контексты в проекте, и т.д. и т.п.
Многие знаменитые и известные разработчики постоянно возмущаются по поводу легаси-систем с гигабайтами говнокода -- дескать, они нуждаются в рефакторинге с помощью прежде всего предлагаемых ими архитектурных подходов. А для этого надо пройти трёхдневный семинар с проживанием, купить большой онлайн-курс, приобрести пакет консультаций или, на худой конец, хотя бы книгу. Ничего личного, просто бизнес.
А я вам даю такой бесплатный совет (и он работает, даже если вы зашкварно используете микросервисы:) возможно даже, он работает для них особенно хорошо): поймите и проверьте на собственном опыте огромные преимущества кодовой базы существенно меньшего размера и написания просто более простого кода.
Десятки лет я вижу одно и то же в реальных проектах -- слишком много уровней/слоёв, слишком много избыточных структур, слишком много абстракций и слишком много косвенных взаимосвязей. И, несмотря на то, что все знания по программной инженерии давным-давно есть в интернете бесплатно, ситуация постоянно ухудшается. А в последние годы, когда вдобавок появились бесплатные AI-консультанты, способные обобщать эти знания и автоматически давать полезные рекомендации по вашим кодовым базам, ситуация с последними стала совсем критичной )))
Post #1984
763

- 👍 37
- 🤔 12
- 💯 8
- ❤🔥 4
- ❤ 3