3 ms·
Proportional fonts break code navigation, moving vertically is much more important in code than normal text. Also it's harder to line things up, and alignment i
by moonchrome 5y ago
Proportional fonts break code navigation, moving vertically is much more important in code than normal text. Also it's harder to line things up, and alignment is a good cue when scanning code.
- taeric 5y agoIs it, though? Important, that is. Can be convenient. But so is ace jump. And the latter still works.
- Stratoscope 5y agoI would argue that most use of column alignment in source code hampers readability and maintainability. There are some exceptions, of course. If you are writing out hard coded matrices, you may want to line up the numbers. But how many of us really do that day to day? Many modern formatters such as Black for Python and rustfmt for Rust avoid column alignment and prefer indentation instead. Then the code is equally easy to read and navigate in any font of choice, proportional or monospaced.