История изменений
Исправление fpastush, (текущая версия) :
Domain Driven Design с гексагональной архитектурой тебе в помощь, черт не так страшен на самом деле, как его малюют, а то ща набегут и будут рассказывать, что оно только про кровавый Ынтырпрайз, не верь им! Если умеешь готовить ООП - вообще щикарно, а так и на модульно-процедурном системы пилят. Там еще такая техника-вкусняшка есть как EventStorming, с помощью которой можно сложную систему накидать прямо в каком-нить drawio ввиде цветных стикеров и стрелочек, а потом и в код удобно переносить. Domain старайся писать на одном языке, как для клиента так и для сервера, golang прекрасно подойдет. Морды уже на свое усмотрение. QT с golang через cgo прекрасно работать будет, не забывай про рассово правильные паттерны типа MVVM+Coordinator. Примерно, такое реализовывали в 3.5 человека: домен на go, морды на десктопе gtk4+libadwaita, причем под линь\вынь. гошку можно собрать и под мобилку. Сервер - go. EventStorming проводили с людьми чей бизнес автоматизировали, они в нотации разобрались минут за 20.
Да и самое главное в DDD - это «язык предметной области», в итоге получается, что пишешь на чистом ЯП и описываешь бизнес процессы.
Исправление fpastush, :
Domain Driven Design с гексагональной архитектурой тебе в помощь, черт не так страшен на самом деле, как его малюют, а то ща набегут и будут рассказывать, что оно только про кровавый Ынтырпрайз, не верь им! Если умеешь готовить ООП - вообще щикарно, а так и на модульно-процедурном системы пилят. Там еще такая техника-вкусняшка есть как EventStorming, с помощью которой можно сложную систему накидать прямо в каком-нить drawio ввиде цветных стикеров и стрелочек, а потом и в код удобно переносить. Domain старайся писать на одном языке, как для клиента так и для сервера, golang прекрасно подойдет. Морды уже на свое усмотрение. QT с golang через cgo прекрасно работать будет, не забывай про рассово правильные паттерны типа MVVM+Coordinator. Примерно, такое реализовывали в 3.5 человека: домен на go, морды на десктопе gtk4+libadwaita, причем под линь\вынь. гошку можно собрать и под мобилку. Сервер - go. EventStorming проводили с людьми чей бизнес автоматизировали, они в нотации разобрались минут за 20.
Исправление fpastush, :
Domain Driven Design с гексагональной архитектурой тебе в помощь, черт не так страшен на самом деле, как его малюют, а то ща набегут и будут рассказывать, что оно только про кровавый Ынтырпрайз, не верь им! Если умеешь готовить ООП - вообще щикарно, а так и на модульно-процедурном системы пилят. Там еще такая техника-вкусняшка есть как EventStorming, с помощью которой можно сложную систему накидать прямо в каком-нить drawio, а потом и в код удобно переносить. Domain старайся писать на одном языке, как для клиента так и для сервера, golang прекрасно подойдет. Морды уже на свое усмотрение. QT с golang через cgo прекрасно работать будет, не забывай про рассово правильные паттерны типа MVVM+Coordinator. Примерно, такое реализовывали в 3.5 человека: домен на go, морды на десктопе gtk4+libadwaita, причем под линь\вынь. гошку можно собрать и под мобилку. Сервер - go. EventStorming проводили с людьми чей бизнес автоматизировали, они в нотации разобрались минут за 20.
Исходная версия fpastush, :
Domain Driven Design с гексагональной архитектурой тебе в помощь, черт не так страшен на самом деле, как его малюют, а то ща набегут и будут рассказывать, что оно только про кровавый Ынтырпрайз, не верь им! Если умеешь готовить ООП - вообще щикарно, а так и на модульно-процедурном системы пилят. Там еще такая техника-вкусняшка есть как EventStorming, с помощью которой можно сложную систему накидать прямо в каком-нить drawio, а потом и в код удобно переносить. Domain старайся писать на одном языке, как для клиента так и для сервера, golang прекрасно подойдет. Морды уже на свое усмотрение. QT с golang через cgo прекрасно работать будет, не забывай про рассово правильные паттерны типа MVVM+Coordinator. Примерно, такое реализовывали в 3.5 человека: домен на go, морды на десктопе gtk4+libadwaita, причем под линь\вынь. гошку можно собрать и под мобилку. Сервер - go.