80 columns seems like an artificial limit nowadays, but it really helps when looking at multiple files or doing side by side diffs.  Unfortunately, I have worked with Java code where there were type signatures longer than 80 characters.  Thankfully, Haskell doesn&#x27;t suffer this defect, so I usually stick to 80.