4 ms·
Monospaced fonts also mean monospaced puctuation. Punctuation is super important in programming languages. In human-human languages, a comma, a dot or a semicol
by b0rsuk 8y ago
Monospaced fonts also mean monospaced puctuation. Punctuation is super important in programming languages. In human-human languages, a comma, a dot or a semicolon is mostly just icing on the cake. There are examples where it can completely change the meaning of a sentence, but for most part puctuation errors are easy to spot, meaning can be inferred and it's largely a matter of taste. In human-computer languages, a misplaced punctuation character really shakes things up.
Summary: monospaced fonts give punctuation weight equal to words, which is how it works in programming. I want non-alphanumeric characters like ,.;:`'"[]()}{!@#$^%%^*&() stand out. Notice how the left part of characters I just listed are hard to distinguish at a glance? And what if I need to count adjacent underscores, spaces or semicolons? Variable length characters are optimised for prose and human-human communication.
- genericid 8y agoNonsense. Monospaced fonts do not give punctuation weight equal to words. Fonts that give punctuation weight equal to words do. See for example the Input font family: http://input.fontbureau.com/ http://input.fontbureau.com/