Do You Code? You should do this Font
Monoid is a brand new programming typeface designed to be clean, uniform, and precise, just like good code.
July 23, 2015
Coders search for various things in a typeface than standard individuals do. while most of us make a choice a font for the character it imparts to our phrases (Baskerville for authority, comedian Sans for playfulness, and so forth), programmers desire a font that is smooth, uniform, extremely readable, and actual, identical to excellent code. Monoid is a brand new font designed by means of Andreas Larsen that targets to do all the above, and extra. An open-supply font aimed toward coders, Monoid has been designed, firstly, to be highly readable even when you’re scanning via ten thousand of traces of C++, on the lookout for that one bug-inflicting typo.
The guiding design principals of Monoid, in line with Larsen, was that his code be legible, compact, and lovely. Like most coding fonts, Monoid is a monospaced font, that means that all of the characters take up the exact same width onscreen. this will help coders scan for syntax error. despite this, although, Monoid is moderately tightly spaced, mostly because Larsen needed to make sure that as much code as conceivable might fit on the screen when rendered in Monoid.
but the place Monoid in reality shines compared to other coding fonts is within the distinguishability of its glyphs. In any typeface, there are going to be letters that seem like every other: a lowercase ‘i’ and a lowercase ‘l’ as an example, or the adaptation between an O and a nil. In Monoid, Larsen took great care to design characters so that they are straightforward to tell apart, even with glyphs you wouldn’t suppose seem a lot alike, like an R and a B. In English and different languages, the chances of you mistaking these letters for one every other are nil, as a result of the rest of the word offers clear context, but when scanning code, a programmer might easily mistake one for the other… let on my own a 0, an O, a Greek theta, and a Nordic Ø. Larsen takes care in these and different glyphs to make every one unique, the usage of in a different way sized curves, ascenders and descenders, and different important points as subtle cues to make each and every character distinctive.
in fact, with a font like this, conception’s all smartly and just right, however the proof is in the programming: what number of precise bugs will it assist programmers keep away from? luckily, Larsen has made Monoid on hand as an open-source typeface, that means that it can be subtle over time by way of the coders who’re the use of it. you will find the reliable Monoid community web page here if you want to get involved; in any other case read about Larsen’s design process on Medium right here and right here.
(124)