Size: a a a

2019 December 26

ЛЛ

Логичный Лесник in Go-go!
Владимир Столяров
или просто при сборке указывать -mod=vendor
То есть go build cmd/app/main.go -mod=vendor?
источник

ВС

Владимир Столяров in Go-go!
только вот так go build -mod=vendor cmd/app/main.go
источник

ЛЛ

Логичный Лесник in Go-go!
Владимир Столяров
только вот так go build -mod=vendor cmd/app/main.go
Понял, спасибо большое! 🔥
источник

IT

Ivan Tihonov in Go-go!
Ivan Tihonov
Столкнулся с архитектурной проблемой применения параметров конфигурации.
Само применение параметров это viper+cobra.
Ранее требовалось прокидывать в приложение ~8 специфичных параметров настройки для определенного типа "работы". Недавно получил требование что это должены быть массивы параметров.
Не нравится что всё станет не читабельно. Запускаться с конфигом на 50-100 строк - плохо. А потом количество может ещё вырасти.. Уж молчу про ключи, которыми можно задавать работу всё этого безобразия.
Настройки специфичные, для дёргания внешних утилит (скажем так), не какие-нибудь порты/адреса и прочие пути к бд)
Делать отдельный конфиг-файл/мини-базу под массив специфичных настроек? Или есть ещё какие-нибудь пути?
Если кому интересно чем закончилась история: мной был запущен большой архитектурный срач, по результатам которого разрабам всех других компонентов дали по ушам, что они не дорабатывают их как требуется. +мне тоже прилетело, что чужую работу тащу в свой код, а не шлю всех нафиг.
Итого пачки компонентов надо перерабатывать, а не раздувать непонятно что в go'шном коде.
источник

IK

Ivan Kozlov in Go-go!
Ivan Tihonov
Если кому интересно чем закончилась история: мной был запущен большой архитектурный срач, по результатам которого разрабам всех других компонентов дали по ушам, что они не дорабатывают их как требуется. +мне тоже прилетело, что чужую работу тащу в свой код, а не шлю всех нафиг.
Итого пачки компонентов надо перерабатывать, а не раздувать непонятно что в go'шном коде.
так в итоге, как решили делать?
источник

Л

Лилия in Go-go!
источник

x

x-foby in Go-go!
Митрофан
Go не совсем ооп, не совсем фп.
Говорят про структурное программирование, но при том в нем используют goto.
Что за зверь такой?
Go предоставляет вам возможность писать в разных парадигмах, в том числе и в структурной, а уж будете ли вы структурно программировать или нет — определяется вами.
источник

МП

Мимо Проходящий in Go-go!
@onokonem Вы как-то упоминали что boltdb говно. Можно несколько раскрыть этот вопрос чуть подробнее
источник

IT

Ivan Tihonov in Go-go!
Ivan Kozlov
так в итоге, как решили делать?
Количество ключей уменьшить до одного массива карт, без всяких сложных вложений. С остальными параметрами разбираться должно другое ПО. Учитывая что я на два фронта программирую сейчас, чувствую править за другой командой эти косяки тоже буду я. Пока правда не представляю как это сделать)
Пока на говне и палках всё будет месяц/два работать как работает, тк "бизнес" не должен страдать.
источник

MM

Marat Mkhitaryan in Go-go!
Мимо Проходящий
@onokonem Вы как-то упоминали что boltdb говно. Можно несколько раскрыть этот вопрос чуть подробнее
источник

MM

Marat Mkhitaryan in Go-go!
для прода непригоден, только поигратся :)
источник

МП

Мимо Проходящий in Go-go!
это не аргументы а домыслы
источник

zl

ziggy lucid in Go-go!
Marat Mkhitaryan
для прода непригоден, только поигратся :)
источник

MM

Marat Mkhitaryan in Go-go!
тоже игрушечка :)
источник

MM

Marat Mkhitaryan in Go-go!
БД это основа приложений от нее зависит стабильность всей системы! Поэтому выбирают СУБД популярные вроде postgres/cassandra/redis/memecache
источник

C

Constantine in Go-go!
memecache )
источник

C

Constantine in Go-go!
это СУБД для мемасиков?
источник

x

x-foby in Go-go!
Constantine
это СУБД для мемасиков?
Это БД, от которой зависит стабильность всей системы! Её выбирают!
Чё ты?
источник

🦉

🦉Sova🦉 in Go-go!
Constantine
это СУБД для мемасиков?
+++
источник

AK

Anton Kramarev in Go-go!
Я думаю имелось в виду memcached
источник