Size: a a a

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

2020 January 20

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
но мы же должны бесшовно поддержать миграцию со старой модели данных
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
когда ассоциации были скалярами
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
нет, для этого есть функция, которая апдейтит с сохранением любого существующего значения, сначала засовывая его в коллекцию, а потом доконживая туда что еще надо
да, это можно сделать
но тогда свалится код, принимающий твоё обновление, так как он не ожидает коллекцию для ассоциаций
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
А вы молодцы)) развели интересную дискуссию из-за обычной шутки)))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
А вы молодцы)) развели интересную дискуссию из-за обычной шутки)))
это не шутки!
источник

IS

Ivan Samsonov 🇸🇬 in Clojure — русскоговорящее сообщество
Sergey Trofimov
это не шутки!
...мы встретились в маршрутке 🤣
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
нет, не свалится. если уже коллекция -то конжить в нее, а если еще нет - то околлечивать и потом конжить
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrey Ivanov
нет, не свалится. если уже коллекция -то конжить в нее, а если еще нет - то околлечивать и потом конжить
ну блин
есть у тебя система с кучей функций, работающих со скалярными ассоциациями
тут ты добавил свою с новой моделью и возвращаешь в систему незнакомое
понятно, что всё сломается, если система заранее не была заточена под динамический формат ассоциаций
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а чтобы не переписывать кучу функций, работающих со скалярными ассоциациями, можно хранить 2 ключа - коллекцию ассоциаций отдельно и по бывшему ключу нужную ассоциацию для работы этих функций. Перед вызовом которых прописывать по нему нужную ассоциацию из хранимой коллекции
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
а от лишнего ключа в мапке устойчиво спроектированная система сломаться не должна
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Maksim N
Вот это и меня пугает. Сейчас студент и учу кложу, а судя по вакансиям чаще ищут людей с опытом в других языках, а Clojure идет как +. А у меня толком не будет опыта, текущему заказчику пофиг на чем я пишу и пишу соответственно на кложе. Уже не в кайф использовать React вместо reagent будет
С кложей такая ситуация, что вместо того, чтобы искать на ней работу, надо создавать ее самому 🙂
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Vlad Lisovsky
С кложей такая ситуация, что вместо того, чтобы искать на ней работу, надо создавать ее самому 🙂
Вот этим отчасти и занимаюсь)
источник

IG

Ivan Gunko in Clojure — русскоговорящее сообщество
Sergey Trofimov
(update {} :work (fnil conj #{}) 'clojure) 😄
Сколько лет на кложе, а про функцию fnil не знал) Спасибо!
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Gunko
Сколько лет на кложе, а про функцию fnil не знал) Спасибо!
welcome 🧐
источник

AB

Airat Burganov in Clojure — русскоговорящее сообщество
fnil очень хорош!
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
эх
(compare ["a" 1] ["a" 2])
=> -1
(compare '("a" 1) '("a" 2))
Execution error (ClassCastException).
clojure.lang.PersistentList cannot be cast to java.lang.Comparable
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну напиши свой компаратор для списка
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну напиши свой компаратор для списка
делать больше нечего
в вектор его, и пусть сам
😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
просто неожиданно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
довольно ожидано, скорее всего потому что размер списка не получить константно
источник