January 2026

S M T W T F S
     123
4 5678 910
11 121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Sunday, April 21st, 2002 07:20 pm
Взял почитать текстик про Хаскел. Первый пример, который должен, в числе прочего, продемонстрировать "легкость понимания" текста программы, выглядит так:




qsort [] = []
qsort (x:xs) = qsort elts_lt_x ++ [x] ++ qsort elts_greq_x
where
elts_lt_x = [y | y <- xs, y < x]
elts_greq_x = [y | y <- xs, y >= x]


Внимание, вопрос. Если вы взялись демонстрировать читабельность, какого хера вы называете переменную elts_lt_x, а не less_than_x, например? Что за имя xs? Эту фигню они называют читабельностью? Или у них с 60-х годов привычка байтики экономить?
Пример на C, впрочем, еще более безобразен - там вообще все переменные из одной буквы. Руки рвать нафиг с корнем.

Кстати, почему они сравнивают Хаскел именно с C? Они бы еще с машкодом сравнили...
Однако интересно, скачаю себе интертрепатор, погляжу-поиграюсь.
Sunday, April 21st, 2002 12:55 pm (UTC)
Хаскель же математики придумали. дык это у них такой стиль от привычки к Фортрану.