Size: a a a

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

2020 November 06

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Anton Chikin
В играх есть такое - ты заходишь в какой-то угол и бац все распидорасило
😂 Ошибка 0хаес41400а
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Anton Chikin
Я как все - делаю разумные ассаспшены и допускаю некоторый процент ошибок
ну а как это соотносится с вопросом о чистоте функций?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Borisov
😂 Ошибка 0хаес41400а
Ну там есть прикольнее ситуации когда тебя из стены наружу выкидывает например:)
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну а как это соотносится с вопросом о чистоте функций?
Я считаю деление чистым пока не увижу обратное в каком-то конкретном месте
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну а как это соотносится с вопросом о чистоте функций?
Мнемоническое правило "хочешь, чтобы тут не бомбануло, напиши чистую функцию"
источник

O

Ortofax in Clojure — русскоговорящее сообщество
Sergey Trofimov
так что, clojure.core// чистая или нет, если она бомбит при делении?
она неполная
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ortofax
она неполная
Не надо новых слов вводить, и так договориться не можем)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Мнемоническое правило "хочешь, чтобы тут не бомбануло, напиши чистую функцию"
и что, работает?
то есть бомбит только из нечистых, а с написанными чистыми всё всегда пучком?
источник

O

Ortofax in Clojure — русскоговорящее сообщество
функция деления не определена для нуля, она частичная
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Тут опять вопрос вычислений в контексте :)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Sergey Trofimov
и что, работает?
то есть бомбит только из нечистых, а с написанными чистыми всё всегда пучком?
Да, как-то так примерно. Чистые один раз написал, проверил и можешь забыть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Если в данном контексте нельзя делить на ноль - не дели :)
источник

O

Ortofax in Clojure — русскоговорящее сообщество
(строго говоря не является функцией, получается)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ortofax
(строго говоря не является функцией, получается)
Ну мы ее дополним эксепшеном и все пучком)
источник

O

Ortofax in Clojure — русскоговорящее сообщество
это уже вычисление с эффектами!
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Да, как-то так примерно. Чистые один раз написал, проверил и можешь забыть
Вот сделал я нечистые фьючеры с запросами и сразу обосрался
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Да, как-то так примерно. Чистые один раз написал, проверил и можешь забыть
в общем случае не можешь (если не написал тесты)
а если написал тесты, то это работает и для нечистых
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Вот сделал я нечистые фьючеры с запросами и сразу обосрался
И казалось, что проверил в репле :)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Эх, почему goto это плохо, а нечистые функции это нормально?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Вот сделал я нечистые фьючеры с запросами и сразу обосрался
проблема была не в фьючерах, а в недопонимании, как работает написанная комбинация
источник