Hacker News new | ask | show | jobs
by hsbauauvhabzb 576 days ago
I try and maintain 100 char width in most code, because I feel like it makes people more concise.

I’m curious on several statements you made, please take these as genuine and well intended questions:

what’s wrong with two space indent?

Would a bigger monitor with higher DPI solve some of these issues?

Have you considered a horizontal scroll wheel or similar? I think this is a Band-Aid to a bad pattern, but may be a legitimate option

You may appreciate python PEP8, which discusses things like highly nested code and functions being considered bad. I first followed PEP8 kicking and screaming, but I think it forced me to remove some bad programming habits and I now lint check my code habitually.

1 comments

Sorry to take so long to answer. Good questions. 2 space indents, in (say) 30 line functions, get harder to discern the more indent levels. This problem is exacerbated by bad eyesight.

Bigger monitor with higher DPI does help, yep.

Horizontal scroll: I suppose it could help. The more immediate tradeoff tends to be that I use a terminal full width on a large monitor when needed, and tolerate the fact that I'd prefer to have space to have a web browser open on the same screen.

I'm a big fan of Sandy Metz, who advocates 5 line routines. In Python and Ruby, this is possible, and the indentation problems go away. In C, it's more of a challenge.