Size: a a a

2020 April 12

k

kvaps in Go-go!
Евгений Омельченко
Возми почитай ненавистный тут project-layout: https://github.com/golang-standards/project-layout
Похоже то что нужно, спасибо!
источник

ЕО

Евгений Омельченко... in Go-go!
Там ещё много ссылок на другие проекты в каждом README, можно глянуть
источник

ЕО

Евгений Омельченко... in Go-go!
inqfen
оператора поди писать собрался
Е, sre tooling :)
источник

Pu

Process user in Go-go!
Евгений Омельченко
Возми почитай ненавистный тут project-layout: https://github.com/golang-standards/project-layout
о да, срач был знатный.
источник

k

kvaps in Go-go!
inqfen
оператора поди писать собрался
В целом да, я уже писал с Operator SDK, но хочется чего-то более осознанного, почему это так а никак иначе, вот.
источник

i

inqfen in Go-go!
kvaps
В целом да, я уже писал с Operator SDK, но хочется чего-то более осознанного, почему это так а никак иначе, вот.
писал на питоне потыкаться, вот тоже на go думаю попробовать, да и потребность есть уже
источник

i

inqfen in Go-go!
И экспортеров несколько можно в принципе переписать
источник

k

kvaps in Go-go!
Ещё непонятно как начатать жить с TDD, я привык писать и проверять програму и сразу же на деле, либо отдельные её части, но как я понимаю в go - это тупиковый подход.
источник

ЛА

Локоть Анатолий... in Go-go!
kvaps
12factor app знаю, но мне хотелось бы чего-то более специфичного по го, например про директории ./cmd и ./pkg, как создавать контроллеры и где описывать реализацию, чтобы было просто и понятно, а главное расширяемо
Если по контроллерам, то все будет зависеть от веб-библиотеки, да и с одной либой тоже по-разному бывает.
Могу порекомендовать echo, там есть решения на все случаи жизни, но здесь его тоже сочтут слишком усложненным
https://echo.labstack.com/guide/request, при том что моделей в нем нет, на своё усмотрение

Чтобы mvc под ключ то как пример можно смотреть приложения на gobuffalo. Там и орм и миграции и модели и контролёры и шаблоны на неплохом стеке с awesome-go.com,  но сам Буффало не поддерживается и просто пример бложика на нем несовместим с актуальной версией самого Буффало)
источник

ЛА

Локоть Анатолий... in Go-go!
kvaps
Ещё непонятно как начатать жить с TDD, я привык писать и проверять програму и сразу же на деле, либо отдельные её части, но как я понимаю в go - это тупиковый подход.
В го как раз тесты писать очень легко
источник

ЛА

Локоть Анатолий... in Go-go!
Потому что сам код достаточно просто привести к тестируемому состоянию
источник

ЕО

Евгений Омельченко... in Go-go!
kvaps
Ещё непонятно как начатать жить с TDD, я привык писать и проверять програму и сразу же на деле, либо отдельные её части, но как я понимаю в go - это тупиковый подход.
Мокать и страдать, страдать и мокать
источник

а

а кто это in Go-go!
Евгений Омельченко
Мокать и страдать, страдать и мокать
а где страдать
источник

RS

Roman Sharkov in Go-go!
kvaps
Ещё непонятно как начатать жить с TDD, я привык писать и проверять програму и сразу же на деле, либо отдельные её части, но как я понимаю в go - это тупиковый подход.
> но как я понимаю в go - это тупиковый подход.

с чего-бы?
источник

ЕО

Евгений Омельченко... in Go-go!
а кто это
а где страдать
Пока вояешь моки и когда с моками всё работает, а в реальности нет
источник

а

а кто это in Go-go!
а кто это
а где страдать
в Go один единственный и общепринятый путь к тестированию и это прекрасно, по сравнению с зоопарком в некоторых других языках
источник

ЕО

Евгений Омельченко... in Go-go!
а кто это
в Go один единственный и общепринятый путь к тестированию и это прекрасно, по сравнению с зоопарком в некоторых других языках
страдать? :(
источник

а

а кто это in Go-go!
Евгений Омельченко
Пока вояешь моки и когда с моками всё работает, а в реальности нет
значит тестируете неправильно
источник

а

а кто это in Go-go!
go test -race ./... и полетели
источник

ЕО

Евгений Омельченко... in Go-go!
go test хорошо работает, как и любое юнит-тестирование, пока нет побочных эффектов
источник