Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Radik Fattakhov
    @radik
    @astynax Привет, если есть время, не мог бы взглянуть на код на предмет идеоматичности? Из моих знакомых ты единственный, кто пишет на clojure:)
    Aleksei Pirogov
    @astynax
    Привет! Да, конечно :)
    Radik Fattakhov
    @radik
    Спасибо!
    Aleksei Pirogov
    @astynax
    Вощм, я посмотрел - всё хорошо :) Два мелких замечания:
    • в README всё же неплохо было бы написать, что это библиотека для того-то
    • use в файлике с тестами лучше заменить на require - это вообще хорошая практика
    Ну и про импорты вообще есть рекомендации: http://stuartsierra.com/2015/05/10/clojure-namespace-aliases
    Radik Fattakhov
    @radik
    Еще раз спасибо! README и документация будут обязательно - просто это не так весело, поэтому оставил на конец.
    Кстати, делал то же самое на python . Наконец-то понял что означает "выразительный язык". Кода ведь действительно в разы меньше, даже со скидкой на отсутствие exceptions в clojure-версии.
    Aleksei Pirogov
    @astynax
    Это у тебя ещё мало кода пока, потом разница будет ещё больше. Особенно если широко пользоваться встроенными диктами/списками вместе с деструктуризацией :)
    Ну а совсем расцветает кложа, когда concurrency появляется и core.async. Особенно в cljs это заметно, когда сравниваешь с callback hell :)
    Radik Fattakhov
    @radik
    Может и до этого доберусь, но уже нравится:)
    Aleksei Pirogov
    @astynax
    (swap! state-atom #(update-in % [:data :counters 7] + 1))
    Хождение во вложенные структуры очень круто сделано и очень практично
    Radik Fattakhov
    @radik
    Эх, не все еще мне под силу:)
    Aleksei Pirogov
    @astynax
    Быстро научишься - язык всё же очень простой
    Вот stdlib богатая да
    Aleksei Pirogov
    @astynax
    https://github.com/cgrand/enlive - server-side неашаблонизатор
    https://github.com/ckirkendall/enfocus - cljs-реализация
    https://github.com/ckirkendall/kioo - подобный последним двум шаблонизатор для react/om
    Последний не пробовал, а первые два - вполне ок, мне понравились
    Radik Fattakhov
    @radik
    @astynax Спасибо! На днях постараюсь попробовать.
    Aleksei Pirogov
    @astynax
    https://www.youtube.com/watch?v=oRmj3IUkRVk
    Автор Quiescent рассказывает немного про реакт, а потом знакомит с Om, Reagent и Quiescent в сравнительной манере. Там же Kioo (рендериг реактом кусков готовой разметки!)