Size: a a a

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

2019 October 09

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
Ran 1 tests containing 14 assertions. 
0 failures, 0 errors.
Наконец-то я победил...
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
может и коряво конечно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Vit
я так хотел так хотел но там было оч сложно а на питоне 10 строчек получилось ¯\_(ツ)_/¯
Спасибо за мнение
источник

V

Vit in Clojure — русскоговорящее сообщество
Andrew Rudenko
Спасибо за мнение
хмл-соап <-> жисон
источник

V

Vit in Clojure — русскоговорящее сообщество
прокси хайлод
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
а по поводу ревью актуально?
меня интересует это
https://github.com/gofaq/morse-clj/blob/master/src/morse/core.clj
и это
https://github.com/gofaq/morse-clj/blob/master/test/morse/core_test.clj

Хотя последнее просто тесты. Во всяком случае все зеленое. Хотелось бы услышать какие ошибки допустил и как их можно по-кложуриански исправить.

Из тестов, наверное, понятно будет, что делает приложение
источник

СС

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

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
насколько сильно придираться?
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
вообще это моя первая задача такая написанная на clojure)))
но лучше придираться так сильно, как толкьо возможно. быстрее научусь. а научиться я хочу очень сильно
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
(cond
                    (= type :morse) characters
                    (= type :alpha) (str/join "" characters)
такие конды проще писать как case
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
(case type
 :morse characters
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
с кейсом осторожно, он работает только со литералами на месте, по-моему использование символов из других неймспейсов может не работать
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
(defn get-single-character
 [alpha character]
   (get alpha (str character))) ; <- lint
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
функции которые Вы не экспортируете лучше объявлять как (defn- чтобы было понятно – ручка может сломаться/переехать/изменить форму/ужалить/украсть рубль
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
(defn convert
 [type phrase]
 (get-characters type (str/split phrase #" ")))

я бы назвал type как source-type или from-type
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
я вот подумал сначала что это целевой
источник

V

Vit in Clojure — русскоговорящее сообщество
Vit
хмл-соап <-> жисон
хотелось бы услышать решение на кложе)
источник

V

Vit in Clojure — русскоговорящее сообщество
ну или увидеть если повезет)
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
можно решить докстрокой
(defn convert
    “type of input”
 [type phrase]
 (get-characters type (str/split phrase #" ")))
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
Иван Федоров
(defn get-single-character
 [alpha character]
   (get alpha (str character))) ; <- lint
это линтер какой-то ругается что ли?
источник