Live data from Hacker News

FiraCode: Free monospaced font with programming ligatures

github.com

41–50 of 159 posts

Re: FiraCode: Free monospaced font with programming ligatures

#41
post #28

Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it m…

Agree, but for me, maybe because I'm so used to not having them that, when I see it, it grabs too much attention. It doesn't feels right.

Re: FiraCode: Free monospaced font with programming ligatures

#44
post #28

Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it m…

You can always use the original version without ligatures, Fira Mono, available here: https://fonts.google.com/specimen/Fira+Mono

Re: FiraCode: Free monospaced font with programming ligatures

#45
I don't think the idea behind ligatures is all bad, but I think font is just not the best layer to implement the concept. What I really would want to see more of is fully typeset code. Fortress had the ability to typeset code with TeX, but that was afaik not editable. Something in that vein would be great imho. The community being so fixated on monospaced fonts is imho holding code readability back a lot.

Re: FiraCode: Free monospaced font with programming ligatures

#46
post #28

Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it m…

> No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters.

I don't like ligatures either, but I think that this depends on the editor. For example, if typing Rust in IntelliJ, if you type `Box>`, it will show two regular ">" characters. But if you type `x >= 3`, it will replace it with a single glyph.

https://ibb.co/Dzx0LFG

Re: FiraCode: Free monospaced font with programming ligatures

#47
post #28

Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it m…

I love it, wouldn’t want to program without it. The small quirks in editing are vastly outweighed by the improved readability of the code.

Luckily we can each have our own way and still work on the same code.

Re: FiraCode: Free monospaced font with programming ligatures

#49
I like trying different coding fonts, and I like FiraCode for its aesthetic qualities, but I don’t use it because it’s a bit too heavy visually for my taste.

My favorite coding font is the Go font. It’s very readable and brutally simple.

https://go.dev/blog/go-fonts

Post reply on HN