You've probably seen some code in a variable-width font at some point in your life, and just never were conscious of it because it looked so right.
It's alot like syntax highlighting: people will lose their minds if you suggest that it's even possible to live without it, but the fact that they are able to read their shell input line, their less/vim :-line, their google input line when they use quotes/minus/etc, their books with code in them, ..., suggests that their complaint is not based on a _need_ for highlighting but on an expectation for it. It's the only way to explain why it's apparently necessary in one program and completely unneeded in all others.
Only if you put too much value on every little thing lining up. Your indentation levels will still work out, and beyond that people have better things to do than futz around lining up all their comments perfectly...
Oberon used it by default, and it makes long, multi-statement lines much more readable. Having more statements on the screen at once allows for more readability.
Comments
Viewing code with a variable width font is considered madness by default, no?
You've probably seen some code in a variable-width font at some point in your life, and just never were conscious of it because it looked so right.
It's alot like syntax highlighting: people will lose their minds if you suggest that it's even possible to live without it, but the fact that they are able to read their shell input line, their less/vim :-line, their google input line when they use quotes/minus/etc, their books with code in them, ..., suggests that their complaint is not based on a _need_ for highlighting but on an expectation for it. It's the only way to explain why it's apparently necessary in one program and completely unneeded in all others.
Fixed-width fonts are like that.
Only if you put too much value on every little thing lining up. Your indentation levels will still work out, and beyond that people have better things to do than futz around lining up all their comments perfectly...
Oberon used it by default, and it makes long, multi-statement lines much more readable. Having more statements on the screen at once allows for more readability.