This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-02-23
Channels
- # admin-announcements (1)
- # announcements (1)
- # beginners (222)
- # boot (210)
- # cider (26)
- # cljs-dev (50)
- # cljsrn (19)
- # clojure (243)
- # clojure-art (12)
- # clojure-finland (1)
- # clojure-poland (43)
- # clojure-russia (46)
- # clojure-sg (13)
- # clojurescript (60)
- # core-async (14)
- # css (11)
- # datomic (9)
- # devcards (9)
- # dirac (2)
- # editors (13)
- # emacs (5)
- # euroclojure (1)
- # events (3)
- # hoplon (76)
- # immutant (10)
- # job (1)
- # jobs (2)
- # keechma (1)
- # ldnclj (33)
- # lein-figwheel (1)
- # leiningen (20)
- # luminus (26)
- # mount (31)
- # om (105)
- # onyx (56)
- # parinfer (29)
- # perun (12)
- # proton (1)
- # re-frame (14)
- # reagent (5)
- # sydney (1)
- # yada (15)
> наверное самый надежный и простой способ
ну чота вот сомневаюсь
Кстати - кто-нить пользует какие линтеры/чекеры? Я вот тока kibit знаю
о, сам себе ответил: https://github.com/jonase/eastwood
оо, отличная статья http://blog.mattgauger.com/blog/2014/09/15/clojure-code-quality-tools/
старовата правда
чувствую себя тормозом - узнал что оказывается есть clojure.test/are, а не только clojure.test/is. В CLJS тоже
народ подскажите - type hints. На сколько оно помогает и чем грозит если везде их юзать? Т.е. как документация + перформанс повышает или есть подводные камни и не стоит?
вот здесь http://blog.circleci.com/rewriting-your-test-suite-in-clojure-in-24-hours/ писали, почему они “weren’t really happy with Midje”
и сейчас у midje пишется наследник https://github.com/jimpil/fudje
@trybeee: Прочитал мельком, если оно прям так ускоряет - почему по дефолту почти никто не пишет с ними. И все еще открыт вопрос - что если я буду их везде указывать, плохо ли это
@artemyarulin: Type hints нужны в случае java interop
> И все еще открыт вопрос - что если я буду их везде указывать, плохо ли это да ) замусориваешь код только
ааа, дошло
тьфу, затупил - сорян, вопрос снимается ага
ну я думал типо как под документацию это заюзать еще
(filter …)
будет работать с любой коллекцией, поэтому не стоит указывать, что это vector, например
дада, был категорически не прав - не понял сразу что это тока для интеропа
ага, походу уже надо в это сторону глядеть
а там вроде есть схема и чота еще? две вроде либы?
core.typed - ну это во время компиляции, и чота я помню что тот-же circle-ci с нее слез. А схема - это рантайм чеки же?
Еще https://github.com/ptaoussanis/truss - не совсем то же, но близко и вообще интересно
о, интересно - спасибо, завтра посмотрю
а если я заменю некоторые мапы дефрекордами? Там никаких проверок кложура не добавляет?
я помню тут был холиварчик пару месяцев назад что кто-то притащил вроде дефрекорды в CLJS, чтоб мол ловило опечатки по сравнению с обычными мапами
вродь даже во время компиляции
или там совсем о другом было “и не 100 рублей, а 20 и не выиграл, а проиграл”(с)
в record ты можешь сделать assoc чего угодно, так что не думаю, что какая-то проверка имеется
ну и традиционная ссылка на доку: http://clojure.org/reference/datatypes
доку то я и сам могу, “а поговорить?”(с) 😄
освежу в памяти ага, спс