Earlier quoted context omitted.
A few reasons I don't like ligatures when coding: - It makes me have to think too hard to figure out where the boundaries actually lie between characters when I want to edit. I don't want to think about how many times I'll have to press backspace to delete a single "character"; without ligatures, I don't have to think at all. - With ligatures enabled, I have to remember how to type each character-group (e.g., that !=…
I am with you. When you are inverting your logic and need to delete the ! out of != but you have the ligature version you are prone to making a mistake. Best case, you notice it. Worst case you don’t and create a subtle bug.
Monocraft: A programming font based on the typeface used in Minecraft
81–89 of 89 posts
Re: Monocraft: A programming font based on the typeface used in Minecraft
#82Creator here, thanks for all the support for this objectively terrible programming font! Still working on some issues with windows not playing nicely with bold weights so be sure to watch the repository ( https://github.com/IdreesInc/Monocraft ) or follow me on Twitter ( https://twitter.com/IdreesInc ) for updates.
Re: Monocraft: A programming font based on the typeface used in Minecraft
#83Earlier quoted context omitted.
Right-click > Open image in new tab https://i.imgur.com/wsWnMq0.png
That doesn’t work on mobile, and imgur sets a long-living cache header for this redirect, so even desktop mode can’t bypass it.
- iPad: two finger click, open in background (or long press, open in background)
- iPhone: long press, open in new tab
Both are reasonably crisp, though on iPhone I need to rotate to landscape unless I use a magnifying glass. :-)
Re: Monocraft: A programming font based on the typeface used in Minecraft
#84Earlier quoted context omitted.
Ligatures are amazing, I don't understand why anyone would like ascii "compound versions" of a set of symbols when there are thousands if not many hundreds of thousands of great symbols that were used in older typographic settings that are available for usage.
Ligatures obscure the underlying text, which is a problem when you actually edit it. It is okay to have light ligatures where the original text is retained but refined in style but many fonts with ligatures do too much [1], like rendering `!==` as two lines and a slashed stroke in between (come on, who on earth did think this is a good idea???). I would rather have a Unicode symbol support and automatic symbol substi…
Software engineering is one of the few professions where you can use a hammer you designed yourself that fits your hand perfectly and is optimal for the task at hand.
Changes like this don't mean you're forcing other people to use your weird shaped nails, tho.
Re: Monocraft: A programming font based on the typeface used in Minecraft
#85Earlier quoted context omitted.
This would have to be at the language level, surely. Even comparing "case" is filled with weird complexity, comparing equality in this way seems fraught.
Absolutely, my ideal would be for the canonical form in the codebase to just be the abstract token. It would have one or more possible names stored in the codebase. Then each developer would be able to choose the names they'd prefer to see and type in their editors. (Decoupling the name of a code unit from the actual reference to/implementation of it is one of the things I'm really excited about in the Unison program…
You'd have to spend time finding and learning the "common" ground between every fellow developer you talk to.
Re: Monocraft: A programming font based on the typeface used in Minecraft
#86Earlier quoted context omitted.
I have dyslexia and I can tell I have to slow down a bit when reading this, but it’s not bad. I assume the closeness between characters makes it slightly worse for everyone, especially with characters like “o” and “c” differing by a single pixel. On the topic, I recently learned about the Dyslexie font [0] as well as OpenDyslexic [1]. You can see the goal is to make characters easily differentiated. Not sure how I fe…
Question: Are you a programmer? If so, what is you opinion on ligatures? Do they help in readability of code?
Re: Monocraft: A programming font based on the typeface used in Minecraft
#87Re: Monocraft: A programming font based on the typeface used in Minecraft
#88Earlier quoted context omitted.
Ligatures obscure the underlying text, which is a problem when you actually edit it. It is okay to have light ligatures where the original text is retained but refined in style but many fonts with ligatures do too much [1], like rendering `!==` as two lines and a slashed stroke in between (come on, who on earth did think this is a good idea???). I would rather have a Unicode symbol support and automatic symbol substi…
Because people can have preferences to make things work better for them, and there's nothing wrong with that. Software engineering is one of the few professions where you can use a hammer you designed yourself that fits your hand perfectly and is optimal for the task at hand. Changes like this don't mean you're forcing other people to use your weird shaped nails, tho.
Re: Monocraft: A programming font based on the typeface used in Minecraft
#89Earlier quoted context omitted.
That doesn’t work on mobile, and imgur sets a long-living cache header for this redirect, so even desktop mode can’t bypass it.
Works on my mobiles: - iPad: two finger click, open in background (or long press, open in background) - iPhone: long press, open in new tab Both are reasonably crisp, though on iPhone I need to rotate to landscape unless I use a magnifying glass. :-)