This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-09-22
Channels
- # beginners (104)
- # bitcoin (1)
- # boot (5)
- # clara (3)
- # cljs-dev (14)
- # cljsjs (5)
- # cljsrn (1)
- # clojure (242)
- # clojure-italy (17)
- # clojure-news (13)
- # clojure-norway (3)
- # clojure-russia (101)
- # clojure-spec (41)
- # clojure-uk (87)
- # clojurescript (38)
- # core-async (38)
- # cursive (6)
- # datomic (11)
- # defnpodcast (3)
- # docs (14)
- # editors (8)
- # events (1)
- # fulcro (7)
- # hoplon (25)
- # leiningen (4)
- # luminus (7)
- # off-topic (25)
- # onyx (1)
- # portkey (14)
- # random (1)
- # re-frame (7)
- # reagent (4)
- # rum (4)
- # schema (8)
- # shadow-cljs (257)
- # spacemacs (10)
- # specter (4)
- # unrepl (3)
- # yada (1)
У меня в reframe приложении есть один сабскрипшен и второй, использующий первый. И тут я понял что хочу в event-handler-e использовать значение, которой возвращает 2-ой субскрипшен. Это можно как-то сделать? Или мое желание неправильно и надо это все по-другому реализовать?
Видимо надо эти значения в app-db ложить, или сделать файлик с общими функциями который и events и subs будет юзать, сделаю 2ой вариант
@razum2um привет! организаторы поменяли систему прогона, мой докер-контейнер перестал подниматься. и стало уже не до того, времени и так потратил порядочно.
всем привет! а все уже знают про fby(by)'2017? будет 17 декабря. Приедет куча звёзд, но пока только хаскльных: Миша Снойман, Бартош Милевский, Алехандро Серано Менa, Захар Кессин и другие. Сейчас собираем кложуристов. Может быть кто-то мог бы уговорить для нас кого-то из кложурных звёзд? Для докладчиков мы оплачиваем дорогу и проживание
еще планируем секцию lightning-докладов по 10 минут. Если кому-то хочется обсудить с аудиторией какую-нибудь интересную тему -- заявляйтесь, выделим для вас тайм-слот
да ладно, и UTair и аэрофлот туда летает, дорого - это от куда?
а, тогда понятно.
Вижу рейс Belavia в Рим, но почему-то даже Lufthansa MLA->FRA->MSQ дешевле хотя рейсы в Рим отсюда на AirMalta копейки стоят.
ну тут беда - лоукостеров всяких не пускают в минск.. боятся что белавия конкуренции не выдержит 😃
Бяда. Мальтийцы трясутся над своей AirMalta, но при этом лоукостеры сюда летают без проблем.
Потому что президент Мальты - это столь же важная штука, как шильдик на автомобиле.
В любом случае, здесь не батька, а несколько мафиозных групп правят. Результат почти одинаковый.
походу весело у вас там)
и как бизнес себя чувствует в таком окружении?
Бизнес чувствует себя не здесь, здесь себя чувствуют юристы, открывающие холдинговые компании 🙂
Подскажите в плане эффективности инкрементальной разработки и вот этого всего 🙂 Надо мне написать и отладить несколько функций в каком-то неймспейсе. Допустим я загрузил модуль в РЕПЛ. Я где редактирую их код? В самом файле, и каждый раз синхронизирую изменения с РЕПЛом по какому-нибудь хоткею? Или в РЕПЛе, передефайнивая их каждой командой? Но как я тогда перенесу их в файл? Копипастя из истории последних команд? И еще если есть что сказать про это, будет интересно почитать 🙂
в общем лучше по хоткею перекидывать код в репл. можно даже репл в фоне держать при этом
Спасибо. Я думал вдруг есть какие-то хитрые приемы жить в РЕПЛе и только в самом конце доставать оттуда измененные формы.
не.. ну можно.. только как делать если у тебя несколько неймспейсов... скажем 100 ? 🙂
да, тогда сложнее 🙂 понятно, буду гуглить как биндить хоткей в на синхронизацию текущего файла с РЕПЛом в Идее 🙂
(как минимум в IDEA) есть несколько команд: отправить весь неймспейс в репл, отправить топ форму (внутри которой курсор) в репл
писать лучше в файле (буфере), потому что там работают все шорткаты и привычки текстового редактора, и не нужно хистори мотать туда/назад, если опечатку хочешь исправить. Вот и пишешь, пишешь, а когда че-то заэвалюэйтить надо - отправляешь либо файл, либо форму в репл, в зависимости от ситуации. Я обычно поначалу весь файл отправляю, а потом, когда там накапливается каких-то тестов и других огрызков (может с сайдэффектами) – точечно форму конкретную
@ivana если время есть, посмотри https://vimeo.com/223309989
о, спасибо, посмотрю. как раз только что нашел как в Идее подключить нужный биндинг-сет для Кложно-РЕПЛовых команд
я менял только эти 2 бинда, и не на курсивной странице биндов, а в идеевской свалке биндов. года 2 назад там был с этим какой-то гемор.
да, вот установленный по умолчанию паредит я отключил и наконец-то смог нормально писать 🙂 теперь и на паринфер дую и боюсь 🙂 я знаю что вопрос холиварный, но я не могу в жестких рамках структурных редакторов
расставляет за тебя скобки и меняет уровень вложенности. но осторожно на большом проекте, может что-то дефолтно подвинуть и поломать
потому что бесит когда не можешь удалить одну скобку и поставить ее же после. я догадываюсь что есть свои хоткеи на каждый чих, но помнить их все нунафиг. Но паринфер посмотрю, раз рекомендуешь.
я парэдит не затащил, а паринфер - изи вообще. но на крупном проекте вкоммить сначала )
хорошо, попробую его пощупать, может вкурю ) надеюсь ,он дает держать текст в неконсистентном состоянии? если нет, то не для меня инструмент наверное 🙂
ну он закрывает за тебя. но не вставляет палки в колеса как парэдит. с парэдитом ощущение, буд-то половина клавиатуры не работает
открой какой-то кложа файл, включи паринфер, попиши пару строк, поудаляй по несколько строк сразу, подвигай влево/право
@anjensan ну гифки парэдита тоже крутые, но когда сам редактируешь (первый раз) - ощущения сильно отличаются
а, да. но в своем буфере - роднее, тем более кроме 1 галки в настройках делать не нужно ничего
в любом случае, попробовать - 3 минуты. за шанс сэкономить 1/3 времени и бесячести набора кода – это бесплатно
ну паринфер тоже не дает удалить закрывающую скобку формы, да... 😞 табом включается все в предыдущую форму, альт-табом выключается... непривычно, и не работает ни бэкспейс ни делит - приходится к открывающей скобке мышью скакать... но может привыкну, как в той серии Саус-Парка про It 🙂
проверь на сайте; это может парэдит бинды тебе мешают (гемор биндов курсива о котором я выше упоминал)
(на Хаскеле вообще в виндовом блокноте пишу, наже не ++ 🙂 потому что там не надо шпарить простыни кода, там над 5 строчками можно часами думать, и ускорение набора ничего не дает 🙂 )
вот про это я и говорил ) мне непривычно что редактор не дает и мешает мне редактировать 🙂
ну конечно, раз 100 попробуешь удалить, оно не сработает - будешь думать как искать решение. Но когда думаешь об алгоритме а тут такая херня отвлекает и надо вспоминать эти правила и хоткеи... то такое себе удовольствие
в любом случае, если инструмент экономит треть времени – это значит, ты без него эту треть на что-то лишнее тратишь
хз, для меня как раз таб/шифт-таб - супер изи. я о задних скобках не думаю думая об алгоритме
ну наверное если выкатывать простыни кода и освоиться с повадками структурного редактора, то это удобно... но пока я боюсь не дорос еще до этого
@ivana именно! гораздо лучше юзать notepad... ничего не отвлекает! и программу больше 100 строчек не сделаешь - заставляет держать себя в тонусе
а не надо больше 100 строчек - разделяй по модулям/неймспейсам/файлам. Декомпозируй ит!
(defn key->js [k]
(if (satisfies? IEncodeJS k)
(-clj->js k)
(if (or (string? k)
(number? k)
(keyword? k)
(symbol? k))
(clj->js k)
(pr-str k))))
мне всё это в блакноте (или тут в слаке) выровнять стоит столько же времени, сколько написать
даже разными цветами радуги. не, ты не путай - подсветка парных скобок нужна 🙂 я ее специально добавлял в РЕПЛ своего лиспа, без нее никуда 🙂
(кстати, про мой лисп - если есть желание, могу дать ссылку на онлайн-репл 🙂 раз уж к теме близко)