July 2023
Intermediate to advanced
670 pages
17h 13m
English
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.
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.
Use cabal and create projects for all of the examples that you’ve already worked on ...