Exercises

The ways that you choose to document and organize your code are more subjective than most of the topics we’ll cover in this book. As you start to work on these exercises you’ll realize there are several reasonable ways to approach them. For each of the exercises, try out a few different approaches to get a feel for the pros and cons of each, and to start developing your own personal style.

Refactoring UserInfo

Refactor the HaskellBook.Examples.UserInfo module into smaller modules. Try to look at different ways that you can separate out the concerns of authentication, looking up a particular user, and getting information about a user.

Old New Projects

Use cabal and create projects for all of the examples that you’ve already worked on ...

Get Effective Haskell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.