Взял почитать текстик про Хаскел. Первый пример, который должен, в числе прочего, продемонстрировать "легкость понимания" текста программы, выглядит так:
Внимание, вопрос. Если вы взялись демонстрировать читабельность, какого хера вы называете переменную elts_lt_x, а не less_than_x, например? Что за имя xs? Эту фигню они называют читабельностью? Или у них с 60-х годов привычка байтики экономить?
Пример на C, впрочем, еще более безобразен - там вообще все переменные из одной буквы. Руки рвать нафиг с корнем.
Кстати, почему они сравнивают Хаскел именно с C? Они бы еще с машкодом сравнили...
Однако интересно, скачаю себе интертрепатор, погляжу-поиграюсь.
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? Они бы еще с машкодом сравнили...
Однако интересно, скачаю себе интертрепатор, погляжу-поиграюсь.
no subject