Исправление chemistmail, (текущая версия) :
Тут как бы около 120 строк кода )) эквивалент на плюсах или на каком нить go будет примерно в 1500 - 2000 строк кода (возможно больше), если прочитать просто по коду что непосредственно делается в одной функции, это одно если прочитать весь код который тут и понять что он делает, нужно смотреть определения типов, и дальше уже читать )) То есть нужен контекст. Но кому охота время тратить бессмысленно?
Ну и нюанс, Haskell вообще читается не как c++, там в первую очередь смотрятся типы, тело функции вообще дело десятое, его смотришь только в конкретных местах, например в функции которую рефакторишь.
Чтоб было понятно: https://github.com/chemist/passports тут мой код, если убрать импорты размер будет гдет 120 строк. Это сервис по проверке паспортов на валидность (когда давно было надо) скачать текстовик в архиве, разжать, распарсить паспорта оттуда, положить в отсортированный массив в файл, бинарным поиском искать паспорт валиден или нет + веб морда.
https://github.com/chemist/passports-clj тут тоже самое но на closure
Исходная версия chemistmail, :
Тут как бы около 120 строк кода )) эквивалент на плюсах или на каком нить go будет примерно в 1500 - 2000 строк кода (возможно больше), если прочитать просто по коду что непосредственно делается в одной функции, это одно если прочитать весь код который тут и понять что он делает, нужно смотреть определения типов, и дальше уже читать )) То есть нужен контекст. Но кому охота время тратить бессмысленно?
Ну и нюанс, Haskell вообще читается не как c++, там в первую очередь смотрятся типы, тело функции вообще дело десятое, его смотришь только в конкретных местах, например в функции которую рефакторишь.
Чтоб было понятно: https://github.com/chemist/passports тут мой код, если убрать импорты размер будет гдет 120 строк. Это сервис по проверке паспортов на валидность (когда давно было надо) скачать текстовик в архиве, разжать, распарсить паспорта оттуда, положить в отсортированный массив в файл, бинарным поиском искать паспорт валиден или нет + веб морда.