Size: a a a

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

2020 July 22

I

Igor in Clojure — русскоговорящее сообщество
Denis Krivosheev
Но это без бенчмарков, по ощущениям...
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
То есть рестоиктед полиморфизм отсутствует
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Ну вот рефрейм враппер над реактом там быстрее чем сам реакт)
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Теоретически реакт должен быть быстрее, но на практике написать его корректно сохраняя персистентность структур в жс или тс ну очень сложно
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Но элм конечно быстр, тут спору никакого нет
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Но вот эта фраза тоже правда

Most of the apps score above 90. You won’t probably feel a lot of difference when it comes to performance.
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Вот кстати касательно моего утреннего вопроса про то как тестить спеку, Алекс Миллер ответил
Можно получить test.check генератор прямо из спеки и тестить его уже методами тестчека... удобно что сказать
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Denis Krivosheev
Вот кстати касательно моего утреннего вопроса про то как тестить спеку, Алекс Миллер ответил
Можно получить test.check генератор прямо из спеки и тестить его уже методами тестчека... удобно что сказать
только проперти бэйзд тестинг работает только для чистых функций
источник

DK

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

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
только проперти бэйзд тестинг работает только для чистых функций
Почему же?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Denis Krivosheev
Почему же?
а как иначе?
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Ну понятно что чистые функции тестить проще всего... но основное отличие проперти от экзампл это то что на вход данные генерируются а не пишутся руками... да там все ещё надо все мокать (кстати Спека имеет встроенный механизм для моков), но это как и с любыми другими тестами, не вижу отличий
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
ну заморочьтесь кто-нибудь прикрутите спеку к эффектам =)
и запилите propety-baset тесты
я хз как это будет выглядеть, работы там много, в первую очередь нужно продумать все
но может быть будет интересно =)
источник

I

Igor in Clojure — русскоговорящее сообщество
Denis Krivosheev
Пур тоже ничего, но на нем мало годных инструментов
Кстати использую не для ui, а для node.js - очень интересно работать с разным io эффектами

То же эксперементирую с подходами к "тестируемым эффектам", через row-полиморфизм
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
ну заморочьтесь кто-нибудь прикрутите спеку к эффектам =)
и запилите propety-baset тесты
я хз как это будет выглядеть, работы там много, в первую очередь нужно продумать все
но может быть будет интересно =)
Если эффекты не изолировать и не сдвигать к краям приложения, то вообще любые тесты написать будет большим гемороем... если вообще возможно
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Denis Krivosheev
Если эффекты не изолировать и не сдвигать к краям приложения, то вообще любые тесты написать будет большим гемороем... если вообще возможно
я про те эффекты, что на митапе рассказывал
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Ну тут не знаю, не присутствовал...
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Denis Krivosheev
Ну тут не знаю, не присутствовал...
источник

DK

Denis Krivosheev in Clojure — русскоговорящее сообщество
Видео обрабатывается )) посмотрю на досуге, спасибо) может запинить?
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
а на ютуб закинет кто?
источник