Задать вопрос
@FedorWK

Где в структуре проекта расположить обертки для сторонних библиотек и API, как их назвать?

Внимательно изучил рекомендуемую структуру проекта на Go.
Не смог понять, где следует располагать пакеты-обертки для сторонних библиотек и API. В internal/pkg/? В tools/?

Второй вопрос, есть ли какие-либо правила наименования таких пакетов? Если не правила, то хорошие практики?
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
yellow79
@yellow79
Senior Software Engineer
Рекомендуемую кем? Это самозванцы, пруф

По сути абсолютно не важно куда вы положите обёртку, можно в internal, можно в pkg, можно вообще создать папочку services и туда запихать все внешние зависимости. Нет правил
Ответ написан
udjin123
@udjin123
PHP, Golang, React
У папки internal есть четкое и определенное назначение, там должны быть внутренние пакеты которые вы не хотите чтобы были доступны для других проектов. Подробнее тут

По поводу структуры. Храните где угодно и где удобно, главное чтобы структура была логичной. А в том репо, с так называемой рекомендованной структурой, не шуточный холивар, что это не рекомендуемая структура и тем более ни имеет ни какого отношения к стандарту, с чем я лично согласен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы