Size: a a a

Clojure — русскоговорящее сообщество

2019 December 20

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Maxim Penzin
а вот жсники и всякике прочие пхпешники иногда на это закладываются явным образом
Это какие-то одарённые ребята, мне за всё время ни там, ни там такая идея не приходила. И если в php ещё есть некоторые предпосылки, то в js я даже не знаю, как дойти до такого.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Это какие-то одарённые ребята, мне за всё время ни там, ни там такая идея не приходила. И если в php ещё есть некоторые предпосылки, то в js я даже не знаю, как дойти до такого.
так mongodb :)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
coll.createIndex({a:1, b:1})
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
А, ну, мне монго не очень зашло.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
порядок полей тут определяющее значение имеет.
и в кложе там
[[:a 1] [:b 1]]
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
забавно, что кложевская мапа там тоже работает, так как итерируется парами, ноблин! иногда порядок может и нарушаться.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
На порядок в мапе не стоит надеяться
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Недавно человек в clojurians спрашивал про 4clojure
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
У него решение не работало, хотя в локальном репле всё было ок
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
А проблема была в том, что 4clojure работает на 1.4 версии, в которой мапы внутри работают немного иначе, чем в более свежих.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Конечно, первая проблема была вообще в том, что человек с помощью мап хотел решить проблему про последовательности.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
на задворках моей памяти что-то осталось про то, что при менее определенного (около 5-10) числа ключей мапа вроде гарантирует их порядок при работе с ней как с сиквенсом
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да, на малом числе элементов порядок сохраняется
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
конечно, никто этого не обещает
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Andrey Ivanov
на задворках моей памяти что-то осталось про то, что при менее определенного (около 5-10) числа ключей мапа вроде гарантирует их порядок при работе с ней как с сиквенсом
не то чтобы гарантируется, а скорее "обычно не меняется"
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Я сталкивался с кейсами, когда на это релаились а при добавлении еще одного поля (когда казалось бы ничего не должно пойти не так) все шло не так )
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Maxim Penzin
а вот жсники и всякике прочие пхпешники иногда на это закладываются явным образом
Не то что бы иногда, это, например, часть спеки graphql ;)
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
Ситуация, когда для различных ключей получается одно и то же хеш-значение, называется коллизией. Такие события не так уж и редки — например, при вставке в хеш-таблицу размером 365 ячеек всего лишь 23 элементов вероятность коллизии уже превысит 50 %
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
и как я понял важным становится метод разрешения этих самых коллизий
источник