заявки на ревью проектов. Только получив эту форму, мы начнем проверку :)
После прохождения вами этапа код-ревью напишите менеджеру программы обучения в личные сообщения в телеграмме.
Проверка кода в рамках ревью будет не только на предмет формальных требований ниже, но и на предмет продуманной и ясной архитектуры, читаемого и понятного кода, удобного интерфейса работы с вашими функциями. Код пройдет проверку только тогда, когда будет настолько хорош, чтобы мы сами не боялись брать его на поддержку :) Конечно, ровно эти же правила затем будут применяться и при всех ревью уже на реальных проектах после приема на работу.
Требования к оформлению проекта
Весь проект скомпилирован с флагами -Wall и -Werror и нет ни одной ошибки и ни одного варнинга от компилятора.
Весь код проверен через hlint и не вызывает ни одного варнинга.
Весь код отформатирован при помощи форматтера ormolu.
Все импорты либо qualified, либо содержат явный import list.
Не используются нетотальные функции (Partial functions).
Вложенность условных операторов и операторов выбора не превышает 2 уровней.
Не используются длинные кортежи, когда удобнее использовать ADT.
— смотреть первую часть до 51 минуты, там идет набор разных правил по разработке на Хаскеле. Паттерн Handle стоит рассмотреть, но необязательно применять.