zlacker

[return to "Berkeley Mono Ligatures Release"]
1. amake+Qv1[view] [source] 2023-01-31 01:03:45
>>nullch+(OP)
To all the people complaining about how they don't like ligatures:

Nobody cares. If you don't like them, then don't use them. They are optional.

Lots of people like them. Let people like things.

◧◩
2. cosmot+2R1[view] [source] 2023-01-31 03:44:28
>>amake+Qv1
Ligatures make code harder to read and harder to edit. It's not just personal preference, it's the science of usability. When I press backspace or cursor keys, I expect one glyph to be erased, not who-knows-how-many (half?!).

Authors of content and programs with ligatures-by-default subject their readers and users to the penalty of ligatures.

Some people like pain, but that doesn't mean we need pain switches on everything with pain set to on by default.

◧◩◪
3. amake+BW1[view] [source] 2023-01-31 04:17:29
>>cosmot+2R1
> It's not just personal preference, it's the science of usability

It's obviously personal preference, because many people prefer it. If I found ligatures harder to read or edit then I wouldn't use them, but I don't, so I do.

> programs with ligatures-by-default

Such as?

◧◩◪◨
4. Barrin+Yd2[view] [source] 2023-01-31 06:52:03
>>amake+BW1
>If I found ligatures harder to read or edit then I wouldn't use them, but I don't, so I do

people likely prefer them for aesthetic reasons, just like they do certain color schemes, but there are objective answers in regards to legibility, and many people certainly use suboptimal setups. Lots of people code sitting hunched in front of their computer too, which is their personal preference, but also objectively bad for your neck.

Ligatures suffer from some straightforward objective issues, like being semantically wrong in certain cases. An inequality check should be a ligature, but in a literal string the character sequence is likely not intended to be subsituted. As such they create unecessary ambiguity, which is just bad.

Also they functionally don't have a reason to exist in monospaced fonts which are the norm in coding. given that The issue they're intended to address is overlapping characters.

[go to top]