Flat vs nested package structure?

Middle
146 просмотров
AFK Offer AI

Flat структура — все пакеты на одном уровне. Проще навигация, меньше вложенности. Подходит для маленьких проектов. Nested — глубокая иерархия типа internal/delivery/grpc/interceptors. Лучше для больших проектов с чёткими слоями. Go-комьюнити рекомендует начинать flat и вкладывать только когда появляется реальная необходимость. Не нужно создавать папку ради одного файла.

Следующий вопрос

Как ты подходишь к выбору между monolith и microservices?