Size: a a a

2021 February 13

ЗП

Зигохистоморфный Пре... in Haskell Start
A64m AL256m qn I0
я бы даже сказал, что парсер на парсер комбинаторах лучше читается чем рекурсивная функция которая несколько элементов потребляет из последовательности за один шаг
на то она и абстракция
источник

AA

A64m AL256m qn<co... in Haskell Start
Зигохистоморфный Препроморфизм
на то она и абстракция
я думал хаскелисты ненавидят абстракции сейчас. явное лучше неявного и т.д.
источник

JS

Jerzy Syrowiecki in Haskell Start
A64m AL256m qn I0
я думал хаскелисты ненавидят абстракции сейчас. явное лучше неявного и т.д.
абстракция — это явное
источник

AA

A64m AL256m qn<co... in Haskell Start
Jerzy Syrowiecki
абстракция — это явное
лол да, конечно
источник

JS

Jerzy Syrowiecki in Haskell Start
sentence from Dijkstra (as part of his ACM Turing Lecture on 1972: the Humble Programmer)

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise
источник

G

Gamer in Haskell Start
так vague это же не “неявный”, а “мутный”
источник

AA

A64m AL256m qn<co... in Haskell Start
Jerzy Syrowiecki
sentence from Dijkstra (as part of his ACM Turing Lecture on 1972: the Humble Programmer)

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise
ну, новый семантический уровень и делает старый неявным
источник

JS

Jerzy Syrowiecki in Haskell Start
смотря что понимать под "явностью" — видимость замысла или видимость реализации
источник

A

Aragaer in Haskell Start
видимость соответствия между замыслом и реализацией. Минимизация степени удивления.
источник

G

Gamer in Haskell Start
Aragaer
видимость соответствия между замыслом и реализацией. Минимизация степени удивления.
ну минимум удивления будет, когда ниче не изменилось, то есть когда вообще нет никакой абстракции
источник

ЕИ

Евгений Иванов... in Haskell Start
всем привет.

Подскажите, можно, как то уменьшить кол-во скобок ?

descendingOrder x = read (reverse (sort (show x)))
источник

AP

Aleksei (astynax) Pi... in Haskell Start
descendingOrder = read . reverse . sort . show
источник

ЕИ

Евгений Иванов... in Haskell Start
Aleksei (astynax) Pirogov
descendingOrder = read . reverse . sort . show
спасибо большое
источник

к

кана in Haskell Start
еще можно долларами, если аргумент нужен будет где-то еще (не в данном примере)

descendingOrder x = read $ reverse $ sort $ show x

абстрактный пример где нужно

f x = a $ b x $ c $ d x
источник

E

Elijah in Haskell Start
Есть какой-то способ хорошо запомнить когда использовать доллары, а когда композицию?
источник

JS

Jerzy Syrowiecki in Haskell Start
Elijah
Есть какой-то способ хорошо запомнить когда использовать доллары, а когда композицию?
определение доллара — лучший способ

f $ x = f x
источник

JS

Jerzy Syrowiecki in Haskell Start
а для композиции — вот это правило

f $ g $ x = f . g $ x
источник

JS

Jerzy Syrowiecki in Haskell Start
и определение композиции, конечно:

(f . g) x = f (g x)
источник

E

Elijah in Haskell Start
😮
источник

A

Aragaer in Haskell Start
я вечно путаюсь когда пытаюсь композицию переделать в доллары, но в последнее время начал понимать что где правильнее
источник