Anonymous
именно
Мерль
Daniel
И не апдейтишь их потом, так?
Daniel
В кассандре - не апдейтишь
engelbart
Я понял про что вы пишете, но хочется иногда веритьчто кто то всю работу возьмет и за тебя сделает.
У меня данные (статусы эти ) апдейтятся, и вручную поддерживать индекс, уж лучше поди продолжать постгрю.
Мерль
engelbart
Да нет же
А можете так, однимм словом, вот я там запросы написал в посте-вопросе, сможет монга такие индексы построить и выбирать без перебора?
Мерль
Мерль
Знаете для чего удобна монга?
Хуяк хуяк и прототип
Мерль
Прям ваще
engelbart
Т.е. ей лезть внутрь документа и выбирать там по паре полей внутри массива, это возможно?
engelbart
Index Arrays with Embedded Documents это оно?
Мерль
https://docs.mongodb.com/manual/core/index-multikey/
engelbart
Спасибо.
engelbart
А вот "уметь такие" индексы это в целом стандарт для nosql или тока монга
Daniel
Я везде видел, где вообще есть вторичные
engelbart
Понятно, спасибо
John
Anton
проводили простенькие тесты в монге, иногда тупило на поиске по индексу аж 500-800мс... может конечно с диском еще были проблемы :D коллекция была всего 30кк записей
engelbart
А вот godep надо использовать, или что то уже на замену пришло?
Constantine️
мне глайд нравится, каким бы он ни был глючным
engelbart
Я вот не понимаю, что за средство для управление зависимостями такое, которое от местоположения зависит.
godep: [WARNING]: godep should only be used inside a valid go package directory and
godep: [WARNING]: may not function correctly. You are probably outside of your $GOPATH.
engelbart
valid go package directory это вообще что ? gopath/src/github.com/user/package?
Мерль
.
Только go get, только хардкор – 32
👍👍👍👍👍👍👍 65%
glide – 7
👍👍 14%
Другое – 5
👍 10%
dep – 2
▫️ 4%
gb – 2
▫️ 4%
godep – 1
▫️ 2%
vendetta
▫️ 0%
trash
▫️ 0%
👥 49 people voted so far.
Alexander
Использую govendor - почему-то всегда его обходят и не упомянают, а проблем с ним вообще не было у меня. Может просто зависимостей мало в проектах..
Oleg
Alexander
Ну да, это заметно
Alexander
А от глайда я отказался, когда он вместо добавления удалил часть кода наоборот - конечно, это пофиксили уже наверняка, но я не давал ему второго шанса:)
Vladimir
Vladimir
бинари в 1.8 больше стали...
Vladimir
-rwxr-xr-x 1 vlazarenko staff 5888028 Jan 29 13:49 chatik20bot*
vs
-rwxr-xr-x 1 vlazarenko staff 6005764 Feb 26 13:47 chatik20bot*
Oleg
В проектах, которые используют закрытые библиотеки, например из локального GOOATH, не получается использовать glide, он так не умеет. Приходится сидеть на godep
Anonymous
+ Только go get, только хардкор
engelbart
Ну а вот с godep этим, если я хочу ну отдельно проект держать, ну типа в связке с js и html, мне GOPATH переопределять или какая политика то партии?
Roman
будет ли оффициальный toolset для project based dependency management в Go?
Oleg
Oleg
Roman
"Dep is NOT an official tool. It is not (yet) blessed by the Go team."
Roman
есть ли надежда на то что оно действительно станет частью Go toolset'а?
Roman
честно говоря не понимаю чего в этом сложного
Roman
manifest файл, компилишь зависимости с определённого комита, линкишь с кодом программы, в чём сложность, понять не могу, почему они до сих пор не могут это довести до ума
engelbart
Я так понимаю сложности начинаются когда дерево растет
hamper 𓅝
+ godep, со своей задачей вендоринга он неплохо справляется.
Roman
я тоже занимаюсь алгоритмами по дереву, често говоря не понимаю что в них сложного
Roman
построение древа, проход по древу в ширину, cache lookup..
Мерль
Одна из проблем в том, что в Go все уже превыкли хреначить без версионирования, вот в чём проблема
Roman
и это я тоже не понимаю, как можно придумать столь "гениальный язык" (моё мнение), но настолько глупо отнестись к такой базовой проблеме как зависимости
Roman
бред какой-то))
Roman
gb в принципе норм справляется с данной задачей, проблема только в том что с поддержкой в IDE в основном жопень
nvkv
Roman
nvkv
https://www.youtube.com/watch?v=oyLBGkS5ICk
nvkv
Рекомендую
nvkv
На самом деле схема с версиями библиотек, мягко говоря, неидеальная
nvkv
и ванильный го гет это, похоже, непонятая коммьюнити попытка решить эту проблему :)
nvkv
а может они и правда лоханулись
Roman
это скорее из темы "в теории гениально, на практике наоборот"
nvkv
угу
nvkv
Вон Рич умный, он придумал всё уже
nvkv
рекомендую доклад лютейше
engelbart
А короткий то вывод каков ;)
nvkv
короткий вывод — пишите на кложе, конечно
engelbart
А там чем лучше ;)
Daniel
там лисп и скобочки
Daniel
вход рубль, выход два
engelbart
Там типа зависимости макросами доставляют?
Roman
да, если вам не хватает 2% для решения проблемы в одном языке, учите другой язык, тратьте на 98% больше времени))
Daniel
вобще, это не вредно знать несколько языков
Daniel
то есть - минусы тоже есть, но плюсы перевешивают
Roman
проект на Go, не буду же я переписывать 20к строк Go на Closure, который вообще не знаю, просто потому-что там с dependency management'ом чуток лучше))
Daniel
а че-та с ним там лучше?
Roman
а че-та с ним там лучше?
речь шла о зависимостях, что в Go toolset'е нет возможности определять конкретные комиты, нежели просто репизитории зависимостей
Daniel
ну нет и нет
Daniel
появится, когда паттерн использования утрясется
Daniel
в мавене тоже не всегда находится то, что прописано
Oleg
nvkv