3 ms·
There's a point in the article where the author calls me and others "poor condemned souls" who "argue for the eugenic purity of proportional fonts". Obviously,
by Stratoscope 12y ago
There's a point in the article where the author calls me and others "poor condemned souls" who "argue for the eugenic purity of proportional fonts".
Obviously, I've never said such a thing, and at first I took some offense even though it was just a bit of hyperbole.
I wrote a fairly harsh reply here and I'm taking the opportunity to edit it to be a bit calmer.
Although I prefer proportional fonts, I've always been respectful of those who prefer monospaced fonts. I recognize that most programmers use monospaced fonts and I have no quarrel with that.
In fact, one of the explicit goals of my indentation and whitespace style is to be equally readable in monospaced and proportional fonts.
Life is full of tradeoffs, and here one of them becomes apparent. If you use column aligned code, you give up readability in proportional fonts, and also, as several others pointed out in these comments, you give up ease of editing and diffing. And while the alignment makes vertical scanning easy, it makes horizontal visual scanning more difficult.
Column alignment has a strong appeal nonetheless. I used column aligned styles exclusively for probably 20 years or more. After all, my second language was assembler! But about 15 years ago I experimented with using indentation only without alignment, and I quickly found that the advantages of giving up alignment outweighed its advantages for me and the people I worked with.
I've noticed that hardly any of the developers I work with today use column alignment in their code, and they all use monospaced fonts. Now I'm curious to ask them if they just never used alignment, or if they used to use it and stopped as I did.
- edent 12y agoAs you can see from the article, I'm using dramatic hyperbole to demonstrate that fanatical devotion to either side is ridiculous. While I prefer alignment, I have neither the inclination nor the power to force my personal preferences on anyone. I'm happy to remove the link to your comment, if you would like. I've no wish to cause you distress. I don't particularly care whether one uses proportional or monospace. Mind you, I'm sure we can all agree that anyone using Comic Sans should report to a re-education camp.
- Stratoscope 12y agoHa! Yes, perhaps we agree more than we realize, at least on something. :-) Sorry I overreacted. Tell you what, leave the link and the hyperbole, no offense taken. And I'm going to take the opportunity to edit my comment above to be a bit less over the top in the response.