The best font for programming
Over the years I've tried most fonts claiming to be great fonts for programming: ProFont, Lucida Console, Oloron (yuck!), Andale, ofcourse Courier New and several others. It's a hard battle between the extreme legibility required of the font, while not being distracting when scanning large amounts of code.
Might I also suggest this font:
I'm using "Monospac821 BT", whatever that is. Profont didn't seem to like Vim's bold syntax highlighting...
Tom (a programmer)
Oh yes, and I'm also a fan of "Lucida Console". Recommended.
Tom (a programmer)
Thanks Sire404 - 'Proggy Clean' is perfect for me! I'm running at 2560 x 1024 across two 17 inch LCDs and I think that it's the perfect balance between size and readability.
Gosh. Never occured to me it might be a good idea to change the font for programming. Enlightment struck me! Thanks Joel and everybody!
I don't know. This ProFont is a bitmap font. I don't really find it much better than good old Manaco. But what do I know?
christopher baus (www.baus.net)
Personally I use MS Sans Serif - fixed space fonts are so last century.
What's wrong with Courrier New? I kinda' like that one...
Personally, I've never had any problem with Courier New.
I recently installed OpenOffice - and found it came with a lovely monospaced font (which despite being 'so last century' is the only way to make all your tab indenting work and the comments line up neatly!). It is called Bitstream Vera Sans Mono. Visual Studio will only let you select the ugly bold version, but you can then go to the registry entry and change the name to the correct one.
I second Bitstream Vera Sans Mono, and I hadn't any problems using it with Visual Studio.
CodeWarrior correctly lines up tabs in variable spaced fonts, hopefully VS will catch up sometime.
I quite like the Raize font, see http://www.raize.com/DevTools/Tools/RzFont.htm
John Topley (www.johntopley.com)
I tried many fonts and eventually got addicted to FixedSys. It's ideal for my needs. Just looks weird when bold, but I can live with that.
What's wrong with the standard X11 "fixed" font?
I’ve been using whatever the TextPad defaults are (just checked, Courier) and have had no problems… But now I’ve taken a look at different fonts. Verdana and Arial Unicode MS seem to be very pleasing to the eye (ClearType on XP rocks!) but I really need my fixed-width fonts (am I the only one that likes to line up blocks of code?)
Am I the only nut who uses Terminal 6pt on Windows?
I don't understand why monospaced fonts are such a big deal. I don't mean this as a flame - just offering my opinion.
A lot of people are asking "what's wrong with..."
Put me down for a second vote for Raize font.
I just installed the ProFont and Sheldon fonts. I dislike most of the monospaced code fonts because they have HORRIBLE kerning. The whitespace between characters is too huge, making it different for my eyes to glob characters together into words.
I like Comic 12 pt
I just installed ProFont, ran it for a few minutes. Didn't like it so much, the balance of whitespace seems to be all wrong, and the exaggerated features were too distracting. I never really liked Monaco anyway. It's too "squat" which is a problem I have with a lot of monospaced fonts.
I'll now be sticking with ProggyClean, thanks for telling about it!
Final proof that programmers have no sense of aesthetics. :)
If you can get access to an SGI system somewhere, the IRIX X server comes with a really nice family of monospaced fonts called "screen." I'm not a font guru but they look basically like ProFont to me. IMHO they are much superior to the "fixed" family in XFree86.
A problem with Courier New: 1 (one) and l (el) are identical.
No offense, but you need new glasses or a better monitor... in Courier New, the number 1 has a "hook" at the top while lower-case "L" doesn't. The distinction could be clearer but it's definitely there.
Wait, that was nonsense. Actually both letters have a little hook but the number "1" also has a diagonal slant down from the top of the stem to the left hook. Still visible on my monitor at font size 10 points, though. What font size are you using?
I'm a FixedSys addict myself.
Mark A. Richman
In fixed-width, I like Courier New 10pt, and in proportional, Arial Unicode MS 10pt
About the 1(one) and l(el) thingy in Courier New, thery are indistinguishable at sizes 8pt and 9pt, but the distinction becomes quite clear at size 10pt.
In Courier New (I'm a Courier New fan), O(uppercase o) and 0(zero) are almost indistinguishable in bold, but, who cares?
Courier New is bearable, but you should try Proggy Clean or Andale Mono.
Andale Mono is a good font for programming but I find the CTAN fonts collection's CMTT8 to be excelent for programming. Only problem is that some effort is needed to use it in gvim or any other app without the visiblespace character.
http://www.proggle.com/macfonts - _M8 is Monaco 9pt "ported" to Windows FON format. The best programming font for me.
RE: monospaced vs. proportional...
Hm, haven't seen someone mention the need for monospaced fonts if you need "images", i.e. ASCII-art. I sometimes need this in my coding. Just to make some complex things easier to understand.
Visual studio 2003 does a good job of column selection no matter what font you use. Well, it selects the best column it can. Whether it does a good job is debatable.
I use X11's 'Fixed' font under Linux. It looks way better than most monospaced Micro$oft Windows fonts.
Fog Creek Home