denisshevchenko/ohaskell.guide

View on GitHub
practice/001-init.md

Summary

Maintainability
Test Coverage
# Приветствую!

Итак, освоившись с теорией, настала пора нам прикоснуться к практике. В этом разделе вы найдёте множество упражнений, охватывающих широкий круг Haskell-тем. Конечно, я подразумеваю, что вы читаете или уже прочли [мою книгу](/init.html). Впрочем, подойдёт и другая, подобная ей, такая как [«Изучай Haskell во имя добра»](http://dmkpress.com/catalog/computer/programming/functional/978-5-97060-025-2/).

Упражнения будут такие:

1. Код с ошибкой, которую необходимо отыскать и исправить. Сообщение об ошибке я не привожу, сами проверьте.
2. Работающий код, ожидающий ваших улучшений. Речь идёт о плохой стилистике, нарушении DRY-принципа и подобных вещах.
3. Задание с нуля. И помните: в таких заданиях, как правило, существует несколько путей решения.

Все упражнения сопровождены ответами и разъяснениями. Примите во внимание, что на данный момент я использую `ghc-7.10.3`, все упражнения проверены на нём.