Size: a a a

Elm Lang сообщество разработчиков

2017 September 13

QZ

Quet Zal in Elm Lang сообщество разработчиков
про "приемлимый по читаемости вид" это отдельный перл ) как это оценить? человеку который всю жизнь писал на сях даже очень идиоматический хаскель будет казаться дичью
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
А что в супермодном reasonml с декодерами?
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Quet Zal
про "приемлимый по читаемости вид" это отдельный перл ) как это оценить? человеку который всю жизнь писал на сях даже очень идиоматический хаскель будет казаться дичью
то есть код на хаскеле ты считаешь читаемым? ну ок. А слабо небольшой тест тебе дать на знание хаскель? простую задачку на 1 мин. здесь и сейчас?
источник

к

кана in Elm Lang сообщество разработчиков
давай. Я только изучаю хаскель, мне было бы интересно
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Pawel Filimonenkow
то есть код на хаскеле ты считаешь читаемым? ну ок. А слабо небольшой тест тебе дать на знание хаскель? простую задачку на 1 мин. здесь и сейчас?
"слабо" это какой-то уровень средней школы вроде (
а начинали с декодеров...
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
кана
давай. Я только изучаю хаскель, мне было бы интересно
ну вообще то я не тебе) интересно же как её решит г-н выше в свете его утверждений. вот щас он сольётся, я дам тебе))
источник

к

кана in Elm Lang сообщество разработчиков
не, я понял, что не мне, мне просто интересны задачки
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
кана
не, я понял, что не мне, мне просто интересны задачки
ок, чуть позже)
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
ок, слив засчитан
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
кана
не, я понял, что не мне, мне просто интересны задачки
среднее арифметическое списка  с постоянным потреблением памяти
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
ты смешной )
послушай себя -- ты предлагаешь какие-то "задачки" (что уже дичь формате дискуссии) и предполагаешь что если я какую-то задачку решаю то код на хаскеле в треде на реддите которому 7 лет станет более читаемым?
источник

к

кана in Elm Lang сообщество разработчиков
стриктовый фолд с парой суммы и колчиества, а потом деление
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
код плиз
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
я говорил о другом -- человеку который всю жизнь писал императивно почти любой функциональный код будет казаться не очень читаемым
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Quet Zal
я говорил о другом -- человеку который всю жизнь писал императивно почти любой функциональный код будет казаться не очень читаемым
я понял твой тезис, не переживай. думаю все кто хотел поняли. не обязательно много раз повторять.
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
ну вот опять, профессионализма так много что уже конструктивно разговаривать мешает? )
источник

к

кана in Elm Lang сообщество разработчиков
import Data.Foldable (foldr')

f :: [Double] -> Double
f = g . foldr' h (0, 0) where
 g (sum, count) = sum / (fromInteger count)
 h x (sum, count) = (sum + x, count + 1)
 
main = print $ f [1, 2, 3]
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
кана
import Data.Foldable (foldr')

f :: [Double] -> Double
f = g . foldr' h (0, 0) where
 g (sum, count) = sum / (fromInteger count)
 h x (sum, count) = (sum + x, count + 1)
 
main = print $ f [1, 2, 3]
почти. нужно ещё bang паттерны в tuple насколько я помню
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
смысл -  плёвая для любого нуба на Си задача в ФП решается тяжело. Ни один из соискателей, которые приходили ко мне на собеседование и утверждали, что знают хаскель, за 5 лет её не решил. Понять, что тапла не хватит, а нужен строгий тапл на шаблонах  - трудно. Потому что в игрушечных программах это не нужно, а никаких иных соискатель не писал.
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
да это странный подход. зачем и кому нужно ограничивать себя "сделать в константной памяти"?
источник