When is a module too big? When is a module too small?

Can someone explain what’s bad about hs-boot files? (Serious question.) I’ve only used them a few times, very lightly, so I don’t have a lot of experience. But within that experience they’ve always done what I want with a minimum of fuss. I like to organize my modules by topic to make the structure of a program easy to understand, which occasionally results in circular module references. Trying to avoid the circular references would just mean creating an awkward module organization just to satisfy the computer, which seems worse.

2 Likes