Применение чистой архитектуры в Go

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
9,080
Реакции
1,531
Credits
31,317
Применение чистой архитектуры в Go
photo_2025-01-27_10-37-05.jpg
Одна из проблем, с которыми мне часто доводится сталкиваться в различных софтверных проектов — это сильная связанность кода, при которой в него так сложно вносить даже простые изменения, не провоцируя нежелательных побочных эффектов. Дело в том, что программисты склонны сосредотачиваться на разработке конкретных фич, не задумываясь о том, как база кода станет развиваться в будущем. Также не все учитывают, что применяемые сегодня библиотеки и фреймворки могут постепенно сойти со сцены спустя несколько месяцев или лет.

На старте проекта приходится принимать множество решений. Большинство инженеров при этом рассматривают область применения проекта и решают, при помощи каких инструментов он будет реализовываться. Речь, в частности, о языках программирования, фреймворках, базах данных, внешних API, вариантах развёртывания. Принимая такие решения на самых ранних этапах, они замыкаются на этих инструментах, пронизывают ими всю базу кода, в результате чего её становится сложно менять и поддерживать.
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои

Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои