Size: a a a

2020 February 18

D🦆

Dmitry 🦆 in Go-go!
А пекеджи тоже в корне лежат или в отдельной папке?
источник

мн

мистер никитос in Go-go!
Dmitry 🦆
В общем, перемешаются с библиотеками они?
Имхо один го файл в корне вполне сойдет
источник

C

Calculon in Go-go!
Dmitry 🦆
А пекеджи тоже в корне лежат или в отдельной папке?
В корне
источник

C

Calculon in Go-go!
Ну типо не все пакеты
источник

C

Calculon in Go-go!
Иерархия какая то должна быть
источник

D🦆

Dmitry 🦆 in Go-go!
ну это понятно
блин, крайне не травится такой подход, кажется свалкой
в других языках так не принято
но раз тут принято. то придется так и делать
источник

C

Calculon in Go-go!
Dmitry 🦆
ну это понятно
блин, крайне не травится такой подход, кажется свалкой
в других языках так не принято
но раз тут принято. то придется так и делать
welcome to the club, buddy
источник

AK

Anton Kucherov in Go-go!
Dmitry 🦆
Подскажите по best practice структуре проекта
Я сразу нагуглил https://github.com/golang-standards/project-layout, но есть сомнения, что он объективен.

1. Где должны лежать юнит-тесты? В отдельной дире или рядом с файлами, которые они ткстируют?
2. Где должны лежать интеграционные тесты?
3. В какой корневой папке дежит код?
То что вы нагуглили, для приложений в целом вполне себе норм для старта.
источник

A(

Andrew (backEnd) in Go-go!
Dmitry 🦆
ну это понятно
блин, крайне не травится такой подход, кажется свалкой
в других языках так не принято
но раз тут принято. то придется так и делать
Чем не нравится идея разбить на пакеты?
источник

D🦆

Dmitry 🦆 in Go-go!
Andrew (backEnd)
Чем не нравится идея разбить на пакеты?
Не нравится, что они в корне лежат, а не в src
источник

A(

Andrew (backEnd) in Go-go!
Dmitry 🦆
Не нравится, что они в корне лежат, а не в src
пакеты по папкам раскидать можно
источник

C

Calculon in Go-go!
Andrew (backEnd)
пакеты по папкам раскидать можно
я думаю он знает
источник

A(

Andrew (backEnd) in Go-go!
Пример небольшой. Очень удобно. в корне минимум мусора
источник

D🦆

Dmitry 🦆 in Go-go!
Посмотрел проекты типа etcd  - так и есть
А вот в k8s корень чист от го кода
источник

D🦆

Dmitry 🦆 in Go-go!
Andrew (backEnd)
Пример небольшой. Очень удобно. в корне минимум мусора
Ну папки messenger, systems
В большом проекте их много будет в корне
источник

C

Calculon in Go-go!
Dmitry 🦆
Посмотрел проекты типа etcd  - так и есть
А вот в k8s корень чист от го кода
Да, никто не придерживается конкретных темплейтов
источник

D🦆

Dmitry 🦆 in Go-go!
У докера код в cli
источник

D🦆

Dmitry 🦆 in Go-go!
А почему в библиотеках код должен быть в корне?
источник

VM

Vladislav Milenin in Go-go!
обычно все внешние зависимости внутренностями наружу торчат
источник

VM

Vladislav Milenin in Go-go!
зависит от масштаба библиотеки конечно
источник