Size: a a a

2020 February 18

VM

Vladislav Milenin in Go-go!
Имхо на уровне инфраструктуры такие вопросы решаются :) смотреть на миллион папок версий в репе - боль
источник

D🦆

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

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

C

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

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

D🦆

Dmitry 🦆 in Go-go!
3. В корне, без app или src, свалка go файлов?
источник

C

Calculon in Go-go!
Dmitry 🦆
3. В корне, без app или src, свалка go файлов?
Да
источник

C

Calculon in Go-go!
Хотя не, не совсем
источник

C

Calculon in Go-go!
Если пишешь библу - тогда в корне
источник

C

Calculon in Go-go!
Если приложение, обычно в корне оставляют только main.go
источник

C

Calculon in Go-go!
Остальное фасуют по пакетам
источник

D🦆

Dmitry 🦆 in Go-go!
Просто в корне лежит один-два десятка конфигов и манифестов для внешних интеграций.
И код смешается с ними.
источник

C

Calculon in Go-go!
Dmitry 🦆
Просто в корне лежит один-два десятка конфигов и манифестов для внешних интеграций.
И код смешается с ними.
Ну два десятка конфигов в корне это дурка канеш
источник

C

Calculon in Go-go!
😁😁
источник

мн

мистер никитос in Go-go!
Calculon
Ну два десятка конфигов в корне это дурка канеш
Обычное дело, стайл фиксеры, докерфайлы, гитигноры, ci и остальной треш
источник

C

Calculon in Go-go!
мистер никитос
Обычное дело, стайл фиксеры, докерфайлы, гитигноры, ci и остальной треш
а, ну это норм
источник

D🦆

Dmitry 🦆 in Go-go!
Докер-композ
Докерфайл
Всякие игнор файлы
Пара пайплайнов
Едиторконфиг
README
LICENSE
дотенвы
локи пакетного менеджера
Мейкфайл
Конфиги чекеров качества кода
источник

C

Calculon in Go-go!
Я думал мб там 20 конфигов только под приложуху
источник

C

Calculon in Go-go!
Dmitry 🦆
Докер-композ
Докерфайл
Всякие игнор файлы
Пара пайплайнов
Едиторконфиг
README
LICENSE
дотенвы
локи пакетного менеджера
Мейкфайл
Конфиги чекеров качества кода
Ну я выше ответил на твой вопрос
источник

D🦆

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

C

Calculon in Go-go!
Если хош можно вообще сорцы не держать, закинуть мейн в папку cmd
источник

C

Calculon in Go-go!
Dmitry 🦆
В общем, перемешаются с библиотеками они?
С пакетами, да
источник