Click here to Skip to main content

Survey Results

What is your favourite programming font?   [Edit]

Survey period: 30 Jun 2008 to 7 Jul 2008

Beauty is in the eye of the beholder. But have you shopped around and seen what's out there...?

OptionVotes% 
Courier New39931.67399 votes, 31.67%
Lucida Console957.5495 votes, 7.54%
Consolas23718.81237 votes, 18.81%
Proggy Clean262.0626 votes, 2.06%
Andale Mono100.7910 votes, 0.79%
Envy Code R181.4318 votes, 1.43%
Bitstream Vera Sans Mono181.4318 votes, 1.43%
Other (fixed-width font)514.0551 votes, 4.05%
Other (variable-width font)191.5119 votes, 1.51%
Don"t know, don"t care, I use whatever is default33826.83338 votes, 26.83%

View optional text answers (89 answers)


 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralWhat about the following ones? Add them.membertae12327-Apr-13 12:29 
Bob's Game has a slashed zero while KOPQRSTUVZ is changed.
Nimbus Sans Mono contains kerning pairs that URW++ added them. You do not need these. The capital J and small r is fully serifed.
Prima Sans Mono BT has the same as Bitstream Vera Sans Mono but is commercial. It lacks a center dot on the zero and the small l is fully serifed.
Proggy Square is used in Tears of Steel for text like MEMORY OVERWRITE COMPLETE.
GeneralDINAmemberDave Herron7-Jul-08 8:41 
http://www.dafont.com/dina.font[^]
Generalfixedsysmembercode_discuss6-Jul-08 0:00 
I can't understand the code when the font is not fixedsys.Cool | :cool:
GeneralRe: fixedsys [modified]memberarsha_mid8-Jul-08 22:10 
One hundred percent agree. The programming font is "fixedsys". "Terminal" is another option!
 
modified on Wednesday, July 9, 2008 5:09 AM

GeneralSeparationmemberJan Rodriguez5-Jul-08 4:48 
They are all good fonts, but i think one of the most important things is the separation between lines, thats where Courier takes the cake.
.o/
GeneralHow about Terminus for TTF and ter-*12n for FONmemberc.nicos2-Jul-08 22:25 
I like the look of them
 
I want to make more friends all over the world.
I love StarCraft and some ACT video games.
MSN: c.nicos@hotmail.com
Welcome to China, Welcome to Beijing!
And don't forget to bring your XBOX 360
 
pad Smile | :)

QuestionRe: How about Terminus for TTF and ter-*12n for FONmemberHamed Mosavi5-Jul-08 23:49 
Is there any windows version available? (specially ter-114n or ter-112n)
 
// "In the end it's a little boy expressing himself." Yanni
while (I_am_alive)
{
    cout<<"I love to do more than just programming.";
}

AnswerRe: How about Terminus for TTF and ter-*12n for FONmemberc.nicos6-Jul-08 22:39 
Just google the "terminus.ttf" and "ter-k14n.fon", and put the downloaded *.ttf or *.fon in the WINDOWS/Fonts?
I love the look of those!
 
I want to make more friends all over the world.
I love StarCraft and some ACT video games.
MSN: c.nicos@hotmail.com
Welcome to China, Welcome to Beijing!
And don't forget to bring your XBOX 360
 
pad Smile | :)

GeneralRe: How about Terminus for TTF and ter-*12n for FONmemberHamed Mosavi7-Jul-08 0:40 
Thanks for the comment. (How stupid I was, maybe it happens after working for long hours! D'Oh! | :doh: )
 
terminus home page[^]
 

c.nicos wrote:
I love the look of those!

 
I like ter-k14n either.
 
// "In the end it's a little boy expressing himself." Yanni
while (I_am_alive)
{
    cout<<"I love to do more than just programming.";
}

GeneralRe: How about Terminus for TTF and ter-*12n for FONmemberc.nicos7-Jul-08 23:58 
We all do make mistakes some times. Smile | :)
 
The URL you mentioned is for Linux only. Windows can't use the format.
 
Actually, you can find the ttf verion here[^]. Remember to Use the EricCheng's modified ttf version for Windows. And for .FON, here[^] you can find the whole pack! (in the "Not Yet Reviewed" section below).
 
I want to make more friends all over the world.
I love StarCraft and some ACT video games.
MSN: c.nicos@hotmail.com
Welcome to China, Welcome to Beijing!
And don't forget to bring your XBOX 360
 
pad Smile | :)

GeneralWhat about Andale Mono?!memberBkins2-Jul-08 10:05 
I am surprised that Andale Mono is not doing that well at all! That is my font of choice -- it's easy on the eyes (my eyes at least), fixed width, and 1lI O0 are all very distinguishable.
 
There are my 2 cents
 
Bkins
GeneralRe: What about Andale Mono?!memberPIEBALDconsult3-Jul-08 6:13 
Had never heard of it until this poll. Trying it now, looks good.
GeneralRe: What about Andale Mono?!memberAmir Cecep11-Oct-08 5:08 
True, Andale Mono was truly a gift when it's shipped with IE5. Having to be stuck for so long with Lucida Console or, ugh, Courier New, is an appalling situation.
 
I was an Andale Mono fanatic for years until one day I decided to get to know what those 'cool kids' were using when they pasted screenshots of pretty source codes with TextMate. It's Monaco, default monotype font from Apple.
 
I also had similar experience with the variable-width font. If you happened to see a default WordPress theme (Kubcrick) in a Mac, you'll notice the text is subtly more elegant. That's because the CSS uses Lucida Grande (or alternatively Verdana), again the default font in OS X. I believe these 2 fonts must be installed in every PC. And no, I'm not a fan boy Smile | :)
GeneralRe: What about Andale Mono?!memberPIEBALDconsult11-Oct-08 16:04 
Yep, and I'm still using it.
GeneralChris's subtle joke?mvpNishant Sivakumar1-Jul-08 12:25 
Don"t know, don"t care, I use whatever is default
 
Typo or a subtle joke? No one else has commented on it so far either! Big Grin | :-D
 

GeneralRe: Chris's subtle joke?memberPIEBALDconsult1-Jul-08 13:43 
Yeah, not worth it.
GeneralWhat I want [modified]memberPIEBALDconsult1-Jul-08 8:34 
It seems to me that "the perfect typeface" would:
 
0) Be TrueType
1) Be fixed-width
2) Be legible in my chosen point size* (in Visual Studio)
3A) 0 and O easily distinguishable (preferably slashed zero)
3B) Uppercase I and lowercase L easily distinguishable
3C) Lowercase L and the digit 1 easily distinguishable
4) Have glyphs for "all formatting marks" (in Word)
5) Be available from Microsoft Big Grin | :-D
6) Be sans serif (except for the uppercase I)
7) Be usable in a DOS box
 
(In that approximate order.)
 
* I use 8 point, you are welcome to choose a larger size
 

                0  1  2  3A 3B 3C  4  5  6  7
Courier New     X  X  X      X     X  X
Lucida Console  X  X  X      X  X  X  X  X  X
Consolas        X  X      X  X     X  X  X     Looks OK at 10 point, bad at 8 and 12
ProggyCleanSZ   X  X      X  X  X  X     X     Unreadable at 8 and 10, OK at 12
ProggySquareSZ  X  X      X  X  X        X     Unreadable at 8 and 10, OK at 12
 
Added: 
Andale Mono     X  X  X   X  X  X  X  ?  X
Anonymous       X  X  X   X  X     X     X     7 point
Bitstream Vera  X  X  X   X  X  X  X     X
Envy Code R     X  X      X  X  X  X     X     OK at 8 and 12, better at 10
Onuava          X  X      X  X  X        X     Mostly readable, percent sign in particular is troublesome

 
I think I'll try Lucida Console for a while and see how it goes. Big Grin | :-D
 
Well that lasted about five minutes... In VS and Notepad the == runs together into one long equal sign (also combinations like mm). Mad | :mad: I may need to add another criterion above.
 
modified on Thursday, July 3, 2008 2:57 PM

GeneralRe: What I wantmemberSimon Stevens1-Jul-08 21:57 
PIEBALDconsult wrote:
ProggyCleanSZ X X X X X X X Unreadable at 8 and 10, OK at 12

 
I use ProggyTinySZ at size 8, same as ProggyCleanSZ but optimised for size 8.
 
Simon

GeneralRe: What I want [modified]memberPIEBALDconsult2-Jul-08 4:17 
I'll take a look.
 
No joy Frown | :( still unreadable (on my system at least) below 12 point.
Proggie small as well.
 
modified on Wednesday, July 2, 2008 10:37 AM

GeneralRe: What I wantmemberjhwurmbach3-Jul-08 5:51 
This is what the author of the proggy fonts writes about ProggyTiny:
"Real programmers use Proggy Tiny. Proggy Tiny is well-proportioned and is the smallest programming font I could come up with while maintaining distinctive characters and good readability.[...]
 
Use at point size 9 (bitmap font), 12 (truetype), or 16 (mac truetype)
 
The bitmap .fon version of this font includes 2 font files. One is the ANSI extended version, and the other is OEM extended. The latter is a console font and can be selected in console applications on Windows machines."
 
So the bitmap-version will get the two points for console use and containing all characters, but loose one for not being truetype.
But it may get an extra point for being almost your prefered size.
 
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all.
Douglas Adams, "Dirk Gently's Holistic Detective Agency"

GeneralRe: What I wantmemberPIEBALDconsult3-Jul-08 7:06 
Thanks.
 
The non-TT ProggyTiny looks good in VS (on my system).
I'd have to figure how to use it in a DOS box (only "Raster Fonts" and "Lucida Console" are listed) to see if it fills that role.
GeneralRe: What I wantmembereggsovereasy3-Jul-08 6:17 
I changed my color settings so that numbers should up with a light blue background, that helps with the 0 O thing, but doesn't help when it's in a string.
GeneralRe: What I wantmemberPIEBALDconsult3-Jul-08 7:17 
Or when printed in black.
Or in Notepad.
GeneralCourier not an option?memberTak30-Jun-08 13:54 
I really wonder if so few people use the original Courier that it hasn't been added as an option. I still use it, will always do. I tried pretty much all other fonts, but none works for me.
GeneralRe: Courier not an option?memberGreeeg1-Jul-08 7:32 
In my opinion, Courier looks horrible with ClearType turned on. I just tried it in VS2008 and the font looked all jagged and hardly readable.
(Yeah I know, some people find ClearType horrible in general)
 

regards
GeneralRe: Courier not an option?memberTak1-Jul-08 7:38 
Like me... maybe it's just my TFT, but I can't stand ClearType at all. I prefer things being sharp, not blurred and anti-aliased like hell.
GeneralRe: Courier not an option?memberSimon Stevens1-Jul-08 21:53 
Me too, clear type just annoys me. Always has, on several different monitors. CRT & LCD.
 
Simon

GeneralCourier new is in the lead?memberJohn C30-Jun-08 8:08 
WTF? Don't you people care about your eyesight at all.
Wow, I'm truly surprised at that.
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralJust todaymemberpeterchen30-Jun-08 9:11 
my coworker wondered why I added "ones to his code". Some range-limiting code, and true enough, I "changed the 4 to a 41, and 10 to a 101".
 
He had a closer look, and figured out the l is just one pixel away from the 1 Sigh | :sigh:
 
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
blog: TDD - the Aha! | Linkify!| FoldWithUs! | sighist


GeneralRe: Just todaymemberJohn C30-Jun-08 9:39 
Laugh | :laugh:
Fonts are (or should be) critically important to programmers.
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Just todaymemberPIEBALDconsult30-Jun-08 11:44 
warning CS0078: The 'l' suffix is easily confused with the digit '1' -- use 'L' for clarity
GeneralRe: Just todaymemberpeterchen30-Jun-08 12:20 
Someting I somehow can't get used to - since I am used to REAL fonts Blush | :O
Turning on Warning level 4 would probably kill that project, anyway.
 
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
blog: TDD - the Aha! | Linkify!| FoldWithUs! | sighist


GeneralRe: Courier new is in the lead?memberIan Uy30-Jun-08 10:13 
Hi,
 
I'm wondering, whats wrong with Courier New? I'm using that one.
 
Thanks! Smile | :)
 
It is said that the most complex structures built by mankind are software systems. This is not generally appreciated because most people cannot see them. Maybe that's a good thing because if we saw them as buildings, we'd deem many of them unsafe.

GeneralRe: Courier new is in the lead?memberJohn C30-Jun-08 12:34 
Programmers fonts that are designed specifically for programming are very careful to provide easily distinguishable characteristics between easily confused numbers and letters.
 
If you compare a font like Consolas against Courier New and try typing in 0Oo or 1l you will see the difference clearly.
 
Consolas is designed to be clearly readable when viewing source code, to see a comparison of Consolas and Courier check this out:
http://spellcoder.com/blogs/bashmohandes/archive/2006/06/03/133.aspx[^]
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Courier new is in the lead?memberSteve Echols30-Jun-08 19:11 
The comment at the bottom of that link is hillarious!
 
Just gave Consolas a shot, and thought it was a little harder on my eyes than Courier New.
 
Oh, well, to each his own...
 

- S
50 cups of coffee and you know it's on!

GeneralRe: Courier new is in the lead?memberJohn C30-Jun-08 20:46 
Steve Echols wrote:
Oh, well, to each his own...

 
Certainly but when you code over a thousand lines a day or have to look at several thousand a day when doing updates etc I think it's critical to choose something that you are absolutely certain is the easiest to read and the quickest to comprehend, not just what you're used to.
 
People quickly get used to anything if some time is taken; best to get used to what is best. Courier New to me, at least for programming, is not designed at all with either of those goals in mind and the faded washed out look of the text is dangerous at best to my eyesight.
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Courier new is in the lead?memberSteve Echols30-Jun-08 20:56 
I think I mostly found the line spacing a little tight. For me white space is the most critical thing, so my eye's aren't distracted (if that makes any sense). If things are too close together, my eyes jump around to much, and that's even more draining.
 

John C wrote:
best to get used to what is best

 
But "best" is purely subjective, so my best is better than your best! Laugh | :laugh:
 

- S
50 cups of coffee and you know it's on!

GeneralRe: Courier new is in the lead?memberJohn C30-Jun-08 21:52 
Steve Echols wrote:
I think I mostly found the line spacing a little tight. For me white space is the most critical thing, so my eye's aren't distracted (if that makes any sense). If things are too close together, my eyes jump around to much, and that's even more draining.

 
That makes sense but there are many other programming specific fonts out there, wouldn't hurt to have a look at them, I'd be climbing the walls if I had to suffer through Courier New for more than 5 minutes programming, it's just not at all easy on the eyes, all faded and spidery and ambiguous when it comes to many letters and numbers.
 
Steve Echols wrote:
But "best" is purely subjective

 
In this matter I couldn't disagree more but I also couldn't care less what font you use so whatever floats your boat! Smile | :)
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Courier new is in the lead?memberVineas2-Jul-08 6:47 
I agree completely. I tried Consolas, and my first thought was "Oh dear God!" It sucked completely with the "standard" smoothing I have setup. I tried clear type, and it did look better for this font and I probably could have gotten used to it, though I didn't see it as any better than Courier New that I'm used to - except that I think clear type looks like crap everywhere else it is used. I also tried it without any smoothing at all - wow is it bad there.
 
I do think that Courier New on a white background is very hard to read - but I switched to a silver background ages ago and haven't looked back. With that background, Courier New looks good (IMHO). I've never come across a problem with the whole 0Oo or 1l thing before (in my 9+ yrs of programming), so I don't see a huge push for a different font just for that reason. I will try some others though, just to see what else is out there (the "Envy Code R" font looked pretty nice).
 
-----
In the land of the blind, the one eyed man is king.

GeneralRe: Courier new is in the lead?memberJohn R. Shaw2-Jul-08 11:29 
Vineas wrote:
I agree completely.

 
Ditto! I tried Consolas and it looked terrible! Personally I like my eyes and that font hurt them.
 
Vineas wrote:
I switched to a silver background ages ago

 
And here I thought I was the only one. Wink | ;) I switched my background years ago, because staring at a white screen for hours at a time is hard on the eyes. Every now and then I find a program, editor/whatever, that has the white background set in concrete, which is very irritating Mad | :mad: .
 
INTP
"Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra

GeneralRe: Courier new is in the lead?memberMaruf Maniruzzaman1-Jul-08 5:39 
John C wrote:
when you code over a thousand lines a day

 
Really?? OMG | :OMG: Its a lot of code I think to write each day.
 
Maruf Maniruzzaman
@ Dhaka, Bangladesh.
[Homepage] [Blog] [Silverlight Clone] [Resume]

GeneralRe: Courier new is in the lead?memberPIEBALDconsult1-Jul-08 10:56 
Even with a loose definition of "line of code" I've never had to write that much.
 
Probably too much writing and not enough thinking. Big Grin | :-D
GeneralRe: Courier new is in the lead?memberakirilov1-Jul-08 20:23 
Probably too much writing and not enough thinking. [Big Grin] 
Totally agree Poke tongue | ;-P Laugh | :laugh:
GeneralRe: Courier new is in the lead?memberJörgen Sigvardsson30-Jun-08 20:33 
Consolas misses the mark. It sucks.
 

GeneralRe: Courier new is in the lead?memberJohn C30-Jun-08 20:41 
Really? What do you suggest then because I'm certainly not going to willfully go blind programming in Courier but I'm open to any other suggestions.
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Courier new is in the lead?memberJörgen Sigvardsson30-Jun-08 20:48 
Are you an optician/medical doctor with factual knowledge about the subject, or are you just pulling assertions out of your ass as if there was this endless supply of them, and you just have to get them out?
 

GeneralRe: Courier new is in the lead?memberJohn C30-Jun-08 21:48 
First off, I was not being facetious, I really wanted to know what you recommend, I'd try it out and if it was a better match for programming than Consolas I'd adopt it immediately, if you have nothing to offer to the conversation other than incivility (which I certainly wouldn't expect you to exhibit face to face in person so why do it here?) then may I suggest a two word phrase that starts with four letters and involves sex and travel which kid sister rules deny me from typing as I so want to right now. Wink | ;)
 
Secondly it doesn't take an optician to look at just these characters "1l0oO" in Courier New versus a programming specific font and not see the immediate problem a programmer faces using it, likely a child would see it as a problem immediately. It also doesn't take an optician to look at courier new versus consolas in the image I linked to and immediately see that Consolas is easier to read, faster to comprehend and more legible than the other. I bet you if you showed a printout of that page with just the text of the two fonts and asked a random group of as many people as you care to which is easier to read they would overwhelmingly choose Consolas.
 
I've spent years with poor eyesight and decades programming for far more hours in a row than is good for me, I've gotten pretty good at recognizing anything that is standing between me and getting a mountain of work done in as little time as possible.
 
Personal preferences are sometimes illogical and hard to shake, however there is certainly never any harm in taking a look at the alternatives out there and I think I've provided solid reasons why people should, we're programmers supposedly we employ logic and thought and reflection to what we do not zealots that must stick to some dogma handed down on high and inviolate or hide bound traditionalists that must at all costs stick to some set of imaginary rules.
 

"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson

GeneralRe: Courier new is in the lead?membertheCPkid1-Jul-08 2:42 
Laugh | :laugh:
 
the fruits of your success will be in direct ratio to the honesty and sincerity of your own efforts in keeping your own records, doing your own thinking and, reaching your own conclusions.
..surviving in autumn..in love with spring..

GeneralRe: Courier new is in the lead?memberjhwurmbach3-Jul-08 6:11 
John C wrote:
What do you suggest then

 
The Proggy-Type fonts are great. As long as you use them in precisely the size they are meant to. These are fixed-size fonts, and windows will do horrible things to them if it tries to stretch them.
 
Let's think the unthinkable, let's do the undoable, let's prepare to grapple with the ineffable itself, and see if we may not eff it after all.
Douglas Adams, "Dirk Gently's Holistic Detective Agency"

GeneralCourier New only because Proggy doesn't scale well when neededmemberkschlueter230-Jun-08 8:06 
Every time I come across mention of monospaced fonts especially for programming, I give them a try. I keep coming back to Courier New. I really like the way Proggy Clean looks, but I don't use it because it doesn't scale well (if I need to enlarge for easier discussion about code with someone else.)

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   


Advertise | Privacy | Mobile
Web02 | 2.6.130617.1 | Last Updated 10 Aug 2007
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid