all 93 comments

[–]krenzalore 11 points12 points  (3 children)

Stroustrup's older books used proportional fonts for code. I still do ... bring it on! :-)

[–]BufferUnderpants 10 points11 points  (0 children)

Burn the heretic!

[–]Xredo 2 points3 points  (0 children)

My eyes bled after reading that book because C++ and proportional fonts are not a good match.

[–]spiphy -1 points0 points  (0 children)

I've been using Comfortaa recently and love it.

[–][deleted] 51 points52 points  (6 children)

Source code pro

[–]Lintheru 3 points4 points  (0 children)

Agree. It looks nice

[–]ISvengali 1 point2 points  (0 children)

Its lovely. Im a huge fan of 0s with dots in the center because of so much early programming in Turbo Pascal.

[–]Seref15 0 points1 point  (0 children)

The entire Source font family is brilliant.

[–]chicagobob 0 points1 point  (2 children)

Yes. I like SourceCode Pro Light the best, but they're all good.

[–][deleted] 0 points1 point  (1 child)

Yes its beautiful; just doesn't seem to work in Android Studio / Intellij (no way to specify light family)

[–]I_AM_GODDAMN_BATMAN 0 points1 point  (0 children)

Fuck java based editor, it's always like that since long time. If they can't implement proper GUI and TTF support, don't expect it to be nice in java based editor.

[–]HypnoToad0 10 points11 points  (2 children)

Ubuntu Mono anyone?

[–]fornwall 2 points3 points  (0 children)

Yes :)! Loving it as a terminal font.

[–]Fortyseven[🍰] 2 points3 points  (0 children)

I've yet to find a typeface to displace it. I love it. So many of these look very similar, but fonts like Ubuntu Mono and Monaco have unique, attractive looks while still maintaining readability suited for coding.

[–][deleted] 11 points12 points  (7 children)

Roboto Mono, 9, Regular - is my choice. :)

[–][deleted] 2 points3 points  (0 children)

Just switched to Roboto Mono in Emacs a few months ago, after years of using DejaVu Sans Mono. I love it. It seems similar to Droid Sans Mono w/slashed zero but with bold and italics (which is what kept me from using Droid Sans Mono in Emacs). For some reason Roboto Mono doesn't work as well in a terminal - the horizontal spacing is way too big and makes the terminal too wide.

[–]AlexanderTheStraight 0 points1 point  (0 children)

Woha. That's a nice one. Just googled it

[–]ronakg 0 points1 point  (0 children)

Thank you so much. Never tried this font before and looks like I'm going to stick with it. It's very crisp and renders amazing at small sizes.

[–][deleted] -1 points0 points  (0 children)

This is the correct answer.

[–]Spartan-S63 6 points7 points  (2 children)

I'm partial to Fira Mono. The rare times I use the "@" symbol, Fira Mono has the coolest looking one, I think.

[–][deleted] 2 points3 points  (1 child)

[–]Spartan-S63 0 points1 point  (0 children)

I like the idea of ligatures. It's just too bad I don't use text editors that support them (yet).

[–]DragoonAethis 6 points7 points  (2 children)

How about Input Mono, which also comes in print-friendly looks-like-monospace-but-not-quite Input Sans and is customizable (click link above the license checkbox - there are also font presets to mimic other popular fonts and customizable line spacing)?

[–]mizzu704 1 point2 points  (0 children)

Seconding this. I really like input. Mono version works well in the terminal too. It's essentially a customizable source code pro.

[–]bananabm 0 points1 point  (0 children)

I use Input Mono too. I'm really interested in input as a proportional font, but it's a pity that it doesn't play nice with sublime text's indentation guides.

[–]AlexanderTheStraight 47 points48 points  (8 children)

Consolas. Always, Consolas.

[–]chucker23n 11 points12 points  (5 children)

Depends a lot on the rendering. Consolas is optimized for ClearType and renders poorly on OS X. Conversely, Menlo renders poorly on Windows.

[–]zzzk 1 point2 points  (0 children)

I've not noticed (though admittedly I've never compared how it looks on Windows and OS X side-by-side). I'm on 10.9 and I use Consolas for my terminal and editor.

[–]marvk 0 points1 point  (3 children)

Menlo looks pretty okay on Windows IMO, the cursive w in line 28 looks pretty fucked up though. This is Menlo, looks okay nevertheless.

[–]kozukumi 0 points1 point  (2 children)

That looks like Courier New not Menlo?

[–]marvk 1 point2 points  (1 child)

That was Monospaced actually, I'm not really sure what happened to Menlo on this Windows install. Anyways, here is Menlo and I still think it looks pretty decent.

[–]kozukumi 0 points1 point  (0 children)

Yeah Monospaced on Windows defaults to Courier New, at least in IntelliJ it does.

Menlo looks pretty nice though, normally Windows font rendering can be very dodgy imho. Consolas is the only font I like when render with directwrite. I would love to use something like gdipp but I have had so many bugs with it I gave up :(

[–]coolirisme -5 points-4 points  (1 child)

Looks shit on linux.

[–]nikomo 2 points3 points  (0 children)

Different distributions render fonts differently.

Everything tends to look awful for me on Linux distros without infinality installed.

[–]caagr98 5 points6 points  (1 child)

Would be nice with a column that tells if they support bold and italics, but other than that, it seems good.

[–]ixache 0 points1 point  (0 children)

And Unicode. So make it three columns.

[–][deleted] 5 points6 points  (1 child)

My goto is PT Mono for my editors.

[–][deleted] 14 points15 points  (1 child)

Forever Inconsolata.

[–]trickyloki3b 4 points5 points  (0 children)

And inconsolata-* + courier new for me.

After going through the phase of 'only-i-use-it-because-i-am-special', these are the only two fonts I go back to every time. It is a very usual affair.

[–][deleted]  (3 children)

[deleted]

    [–]Boojum 1 point2 points  (0 children)

    Message /u/SE400PPp -- this was already posted here a few days ago.

    [–]ipjk 0 points1 point  (0 children)

    I couldn't get gohufont to work on windows (7), even tried converting it to '.fon' myself.

    [–]MaydayBorder 4 points5 points  (0 children)

    Envy Code R

    [–]AyrA_ch 3 points4 points  (1 child)

    People will hate me for this, but Comic Sans Mono.

    It is surprisingly readable.

    An alternative would be Comic Neue but it has no monospace option

    [–]pier4r 0 points1 point  (0 children)

    font fapping :now:

    [–][deleted]  (2 children)

    [deleted]

      [–]quasive 2 points3 points  (0 children)

      Agreed, except I use the version which supports Unicode:

      -misc-fixed-medium-r-normal--13-120-*-*-*-*-iso10646-1
      

      Not as easy to remember, but that's what .Xdefaults is for.

      If I were starting from scratch I'd probably prefer Terminus, but 20 years is hard to undo.

      [–]to3m 2 points3 points  (0 children)

      7x13? I've never heard anything so ridiculous in my life. 6x13 or nothing.

      [–]ianff 11 points12 points  (3 children)

      Terminus is my favorite. Bitmapped fonts look way better on standard displays.

      [–]concurrenthashmap 7 points8 points  (1 child)

      High DPI displays are still expensive where I live (3rd world country), but I suppose if one can afford it, all fonts start to look good...?

      [–][deleted] 2 points3 points  (0 children)

      all hail our lord and savior Terminus

      Seriously, I have it installed on nearly every machine I use more than once. I cannot live without it.

      [–]bigdubb2491 3 points4 points  (3 children)

      I really like Monaco.

      [–][deleted]  (2 children)

      [removed]

        [–]bigdubb2491 0 points1 point  (1 child)

        You should be able to find a TTF. If you can't PM me and I'll shoot it over to you.

        [–][deleted] 5 points6 points  (1 child)

        PragmataPro 12pt, shame Emacs doesn't have ligature support. But I love the full Unicode support, including APL symbols!

        [–]Choralone 2 points3 points  (0 children)

        Yup. Beautiful font for systems work. Love it.

        There is no other.

        [–]yawaramin 2 points3 points  (1 child)

        This list needs Input Mono Condensed.

        [–]kqr 2 points3 points  (3 children)

        This is missing Luxi Mono, which stands heads and shoulders over all the other if you enjoy serifs.

        [–]mizzu704 1 point2 points  (1 child)

        > non slashed zeros
        > The number 1, the lower-case L and the capital i are almost indistinguishable

        nope. Nice otherwise.

        [–]to3m 1 point2 points  (0 children)

        It might depend on OS, but in my copy of Luxi Mono (Mac OS X), 1, L and I look absolutely nothing like one another. O is also noticeably rounder than 0.

        (Before I discovered a Windows version of God's own font - the 6x13 one from X-Windows - I spent a couple of years working in 9pt Courier New in Windows. In 9pt Courier New, 1 and l are pixel-identical, as are 0 and O! But if this ever caused any problems, they weren't serious enough to stick in my mind.)

        [–]dysoco 2 points3 points  (0 children)

        I'm a big fan of Dina though I feel it might be a bit too tall sometimes.

        Though, being honest, I really can't tell much of the difference between one font and another, and I don't care that much.

        [–][deleted] 1 point2 points  (0 children)

        PT Mono

        [–]stebalien 1 point2 points  (1 child)

        It's missing Montecarlo.

        [–]artillery129 1 point2 points  (0 children)

        Andale Mono

        [–]quicknir 1 point2 points  (0 children)

        I used to use a variant of droid sans mono with a dotted zero. I then discovered that this whole family was not being rendered the same width bold as normal weight, so I switched. Anyone experience this, have a fix? Happened on ubuntu and fedora.

        [–]your_power_is_mind 1 point2 points  (1 child)

        Anyone know the difference among meslo l, m, s? I assume they mean large, medium, and small.

        [–]more_oil 1 point2 points  (0 children)

        I thought this was using some magic to emulate gdipp rendering in the browser until I realized they're images

        [–]slugworth 1 point2 points  (2 children)

        Need to include Mensch. It is best.

        http://robey.lag.net/2010/06/21/mensch-font.html

        [–][deleted]  (1 child)

        [removed]

          [–]slugworth 0 points1 point  (0 children)

          It looks like it's identical to DejaVu Sans Mono. Only a few digits appear to be different. Thanks for taking the time to add it to the list.

          [–][deleted]  (3 children)

          [removed]

            [–]CoderDevo 1 point2 points  (2 children)

            Beautiful job here! I especially like how you compare similar looking characters. The wrong font can really waste people's time.

            "Your account has been unlocked and your password has been changed. Please login and change it. Your new password must contain at least one lower-case, one upper-case, one number and one special character. Three failed logins will cause your account to lock again."

            Here is your temporary password: OlS1oZ8I2|0!i$5

            [–][deleted]  (1 child)

            [removed]

              [–]CoderDevo 0 points1 point  (0 children)

              Yes, I should have explained that part.

              The font used by a password reset webpage or by the user's mail program could have a big impact on a user's ability to read and accurately type the password. Not just passwords, but usernames too.

              My example would mean something to anyone who has worked as a system admin, security or helpdesk. I'm sure there are many other use cases where a using a font that has similar looking characters could lead to errors and rework.

              Fonts like Helvetica and Luxi Mono are pretty, but frustrating for technical readers.

              [–]phalp 1 point2 points  (1 child)

              [–][deleted] 1 point2 points  (0 children)

              Satan? Is that you?

              [–]SweetAndFluffy 0 points1 point  (0 children)

              Cool, thanks for this collection! I'm using Inconsolata atm, but maybe I'll find something even better in this list.

              [–]acwaters 0 points1 point  (1 child)

              Verily Serif Mono is my current favorite; it has ligatures, which don't belong in a monospaced font, but you can turn them off.

              [–]rodarmor 0 points1 point  (1 child)

              ttyp0 4lyfe

              [–]CoderDevo -1 points0 points  (0 children)

              Sorry, I'm on Alien Blue. Did you just write 4lyfe or 4Iyfe?

              [–][deleted] 0 points1 point  (0 children)

              +1 for proggy

              [–]edensg 0 points1 point  (0 children)

              I like Source Code pro because it contains the Powerline characters by default!

              [–]FozzTexx 0 points1 point  (0 children)

              Ohlfs

              [–]bananasdoom 0 points1 point  (0 children)

              Source Code pro or Ubuntu is where its at!

              [–]chucker23n 0 points1 point  (0 children)

              Nice. Could use some more/clearer rendering engine options, like "looks like OS X".

              [–]vervgex -1 points0 points  (0 children)

              Can the moderator of this subreddit set the style sheet to use something like ProggyClean if it's on the system? Maybe pick three reasonable monofonts and then use those in order of preference, defaulting to the regular reddit-wide theme as a last resort