У меня в reframe приложении есть один сабскрипшен и второй, использующий первый. И тут я понял что хочу в event-handler-e использовать значение, которой возвращает 2-ой субскрипшен. Это можно как-то сделать? Или мое желание неправильно и надо это все по-другому реализовать?
Видимо надо эти значения в app-db ложить, или сделать файлик с общими функциями который и events и subs будет юзать, сделаю 2ой вариант
@razum2um привет! организаторы поменяли систему прогона, мой докер-контейнер перестал подниматься. и стало уже не до того, времени и так потратил порядочно.
всем привет! а все уже знают про fby(by)'2017? будет 17 декабря. Приедет куча звёзд, но пока только хаскльных: Миша Снойман, Бартош Милевский, Алехандро Серано Менa, Захар Кессин и другие. Сейчас собираем кложуристов. Может быть кто-то мог бы уговорить для нас кого-то из кложурных звёзд? Для докладчиков мы оплачиваем дорогу и проживание
еще планируем секцию lightning-докладов по 10 минут. Если кому-то хочется обсудить с аудиторией какую-нибудь интересную тему -- заявляйтесь, выделим для вас тайм-слот
тем более что нынче можно без визы в рб заехать их многих стран на 5 дней
Оффтопик - а что так в Минск дорого летать?
ну вот так вот. не пускает к себе в минский аэропорт белавия никого почти 😃
Пичаль, а безвиз только через эропорт
ага
да ладно, и UTair и аэрофлот туда летает, дорого - это от куда?
Из Европы. Только Lufthansa и Air France
А у них ценник ой.
а, тогда понятно.
Вижу рейс Belavia в Рим, но почему-то даже Lufthansa MLA->FRA->MSQ дешевле хотя рейсы в Рим отсюда на AirMalta копейки стоят.
ну я Lot летаю 🙂
ну тут беда - лоукостеров всяких не пускают в минск.. боятся что белавия конкуренции не выдержит 😃
Бяда. Мальтийцы трясутся над своей AirMalta, но при этом лоукостеры сюда летают без проблем.
тоже мне сравнил, какют задры* мальту и РБ!
Разница не такая большая, как кажется снаружи 🙂
ну в мальте было 11 президентов... а в РБ он один 😉
Потому что президент Мальты - это столь же важная штука, как шильдик на автомобиле.
ну вот. а в рб все ровно наоборот
Здесь лейбористы у власти с 1996, так что плюс-минус та же хрень.
В любом случае, здесь не батька, а несколько мафиозных групп правят. Результат почти одинаковый.
походу весело у вас там)
и как бизнес себя чувствует в таком окружении?
Бизнес чувствует себя не здесь, здесь себя чувствуют юристы, открывающие холдинговые компании 🙂
))
а в рб хорошо колхозам 🙂
Подскажите в плане эффективности инкрементальной разработки и вот этого всего 🙂 Надо мне написать и отладить несколько функций в каком-то неймспейсе. Допустим я загрузил модуль в РЕПЛ. Я где редактирую их код? В самом файле, и каждый раз синхронизирую изменения с РЕПЛом по какому-нибудь хоткею? Или в РЕПЛе, передефайнивая их каждой командой? Но как я тогда перенесу их в файл? Копипастя из истории последних команд? И еще если есть что сказать про это, будет интересно почитать 🙂
вопрос, а в нем сразу и ответ 🙂
в общем лучше по хоткею перекидывать код в репл. можно даже репл в фоне держать при этом
Спасибо. Я думал вдруг есть какие-то хитрые приемы жить в РЕПЛе и только в самом конце доставать оттуда измененные формы.
не.. ну можно.. только как делать если у тебя несколько неймспейсов... скажем 100 ? 🙂
да, тогда сложнее 🙂 понятно, буду гуглить как биндить хоткей в на синхронизацию текущего файла с РЕПЛом в Идее 🙂
(как минимум в IDEA) есть несколько команд: отправить весь неймспейс в репл, отправить топ форму (внутри которой курсор) в репл
писать лучше в файле (буфере), потому что там работают все шорткаты и привычки текстового редактора, и не нужно хистори мотать туда/назад, если опечатку хочешь исправить. Вот и пишешь, пишешь, а когда че-то заэвалюэйтить надо - отправляешь либо файл, либо форму в репл, в зависимости от ситуации. Я обычно поначалу весь файл отправляю, а потом, когда там накапливается каких-то тестов и других огрызков (может с сайдэффектами) – точечно форму конкретную
@ivana если время есть, посмотри https://vimeo.com/223309989
о, спасибо, посмотрю. как раз только что нашел как в Идее подключить нужный биндинг-сет для Кложно-РЕПЛовых команд
курсив установи
уже, ради него и Идею обновлял 🙂
я менял только эти 2 бинда, и не на курсивной странице биндов, а в идеевской свалке биндов. года 2 назад там был с этим какой-то гемор.
еще, рекомендую паринфер
шорткаты: tab и shift-tab
да, вот установленный по умолчанию паредит я отключил и наконец-то смог нормально писать 🙂 теперь и на паринфер дую и боюсь 🙂 я знаю что вопрос холиварный, но я не могу в жестких рамках структурных редакторов
расставляет за тебя скобки и меняет уровень вложенности. но осторожно на большом проекте, может что-то дефолтно подвинуть и поломать
вот паринфер - супер изи, таб и шифт таб, и всё
удели 3 минуты. экономит дофига времени. хвостовые ))))]}))))} вообще трогать не нужно
потому что бесит когда не можешь удалить одну скобку и поставить ее же после. я догадываюсь что есть свои хоткеи на каждый чих, но помнить их все нунафиг. Но паринфер посмотрю, раз рекомендуешь.
я парэдит не затащил, а паринфер - изи вообще. но на крупном проекте вкоммить сначала )
хорошо, попробую его пощупать, может вкурю ) надеюсь ,он дает держать текст в неконсистентном состоянии? если нет, то не для меня инструмент наверное 🙂
ну он закрывает за тебя. но не вставляет палки в колеса как парэдит. с парэдитом ощущение, буд-то половина клавиатуры не работает
во-во, про паредит у меня тоже мягко говоря не самые лучшие воспоминания
открой какой-то кложа файл, включи паринфер, попиши пару строк, поудаляй по несколько строк сразу, подвигай влево/право
там в 3 секунды понятно всё, как он себя ведет
хорошо, щас на своем текущем неймспейсе включу и попробую
на скриншоте в выпадайке проверь значение тоже
@anjensan ну гифки парэдита тоже крутые, но когда сам редактируешь (первый раз) - ощущения сильно отличаются
там не гифки - там можно в браузере поиграться онлайн
прямо в "гифки" кликаешь и редактируешь, потому и кинул (мне не зашло)
а, да. но в своем буфере - роднее, тем более кроме 1 галки в настройках делать не нужно ничего
в любом случае, попробовать - 3 минуты. за шанс сэкономить 1/3 времени и бесячести набора кода – это бесплатно
ну паринфер тоже не дает удалить закрывающую скобку формы, да... 😞 табом включается все в предыдущую форму, альт-табом выключается... непривычно, и не работает ни бэкспейс ни делит - приходится к открывающей скобке мышью скакать... но может привыкну, как в той серии Саус-Парка про It 🙂
странно
юзай норм редкатор - прыгнуть к открывающей скобке по % 😉
проверь на сайте; это может парэдит бинды тебе мешают (гемор биндов курсива о котором я выше упоминал)
(на Хаскеле вообще в виндовом блокноте пишу, наже не ++ 🙂 потому что там не надо шпарить простыни кода, там над 5 строчками можно часами думать, и ускорение набора ничего не дает 🙂 )
@misha все верно грит, низзя просто так взять и удалить скобочку
ну заднюю - нельзя, да
вот про это я и говорил ) мне непривычно что редактор не дает и мешает мне редактировать 🙂
если делит/бс на скобках задних не работает - отвыкнешь за пару минут
теперь бешусь, когда хром консоль не закрывает скобки за меня :opieop:
бс вроде просто как "левее" срабатывает
ну конечно, раз 100 попробуешь удалить, оно не сработает - будешь думать как искать решение. Но когда думаешь об алгоритме а тут такая херня отвлекает и надо вспоминать эти правила и хоткеи... то такое себе удовольствие
в любом случае, если инструмент экономит треть времени – это значит, ты без него эту треть на что-то лишнее тратишь
хз, для меня как раз таб/шифт-таб - супер изи. я о задних скобках не думаю думая об алгоритме :kappa:
ну наверное если выкатывать простыни кода и освоиться с повадками структурного редактора, то это удобно... но пока я боюсь не дорос еще до этого
@ivana именно! гораздо лучше юзать notepad... ничего не отвлекает! и программу больше 100 строчек не сделаешь - заставляет держать себя в тонусе
а не надо больше 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))))
ладно, попробую с паринфером пожить. может привыкну
ну тебе все подсвечивает, все парные скобки! ничего не надо считать и помнить
мне всё это в блакноте (или тут в слаке) выровнять стоит столько же времени, сколько написать
да в жопу это радугу, слишком много внимания на радугу скобок
чтобы подсветило - надо по всем пройтись, и даже 4 скобки - это гемор
даже разными цветами радуги. не, ты не путай - подсветка парных скобок нужна 🙂 я ее специально добавлял в РЕПЛ своего лиспа, без нее никуда 🙂
кароче попробуй. дело твоё
хорошо, паринфер вроде не такой жесткий как паредит, попробую 🙂
одно дело подсветить раз-два за 20 строк кода
(кстати, про мой лисп - если есть желание, могу дать ссылку на онлайн-репл 🙂 раз уж к теме близко)
а другое - сидеть и после написания функции перебирать все 5-10 закрытых скобок
ну он снизу красным подчекрнет если что неправильно же
но да, это холиварный вопрос вкуса. пощупаю паринфер
попробуй, посчитаешь лишним/неполезным - ок, дело хозяйское )
подчернутую скобку тоже отдебажить еще надо: что там на самом деле произошло, кто что не закрыл, и всем ли хватило аргументов, но такое. самый вин - это редактировать хиккап темплейты, вот там ветвистости и количества строк – не занимать
блин, мне паринфер переформатировал весь файл! закрывающие скобки перенес до закомментаренных вложенных форм, еще что-то поделал... 🙂 короче, потом с ним буду играться, когда делать будет нечего 🙂