четверг, 9 января 2014 г.

[prog.flame.humour] Маленький совет популяризаторам Haskell-я

Навеяно комментарием к предыдущей заметке :)

На самом деле, для популяризации Haskell-я в настоящий момент нужно не так уж и много. Достаточно всего лишь научить Haskell-истов писать код так, чтобы он более-менее напоминал текст программы, но не был похож на набор математических формул:

paths s = case dropWhile (== '/') s of
            "" -> []
            s' -> w : words s''
    where (w, s'') = break (== '/') s'

Просто поверьте, что тем, кому приходилось поддерживать на плаву промышленный код с 10+ летней историей, только в кошмарном сне приснится перспектива разбираться с тем, чем же отличается s' от s'' ;)

Комментариев нет: