из
https://www.fpcomplete.com/blog/2017/09/all-about-strictness :
You're probably asking a pretty good question right now: "how do I know if I should use a strictness annotation on my data fields?"
This answer is slightly controversial, but my advice and recommended best practice: unless you know that you want laziness for a field, make it strict.
это норм? просто кажется это противоречит тому, что
@astynax писал выше
аргументы там такие:
– Avoids accidental space leaks
– Avoids accidentally including bottom values
– When constructing a value with record syntax, GHC will give you an error if you forget a strict field. It will only give you a warning for non-strict fields.