 |

|
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.
|
|
|
|
|

|
I can't understand the code when the font is not fixedsys.
|
|
|
|

|
One hundred percent agree. The programming font is "fixedsys". "Terminal" is another option!
modified on Wednesday, July 9, 2008 5:09 AM
|
|
|
|

|
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/
|
|
|
|

|
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
|
|
|
|

|
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."; }
|
|
|
|

|
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
|
|
|
|

|
Thanks for the comment. (How stupid I was, maybe it happens after working for long hours! )
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."; }
|
|
|
|

|
We all do make mistakes some times.
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
|
|
|
|

|
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
|
|
|
|

|
Had never heard of it until this poll. Trying it now, looks good.
|
|
|
|

|
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
|
|
|
|

|
Yep, and I'm still using it.
|
|
|
|

|
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!
|
|
|
|
|
|

|
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
|
|
|
|

|
I'll take a look.
No joy still unreadable (on my system at least) below 12 point.
Proggie small as well.
modified on Wednesday, July 2, 2008 10:37 AM
|
|
|
|

|
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"
|
|
|
|

|
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.
|
|
|
|

|
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.
|
|
|
|

|
Or when printed in black.
Or in Notepad.
|
|
|
|

|
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.
|
|
|
|

|
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
|
|
|
|

|
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.
|
|
|
|

|
Me too, clear type just annoys me. Always has, on several different monitors. CRT & LCD.
Simon
|
|
|
|

|
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
|
|
|
|

|
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
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
|
|
|
|

|
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
|
|
|
|

|
warning CS0078: The 'l' suffix is easily confused with the digit '1' -- use 'L' for clarity
|
|
|
|

|
Someting I somehow can't get used to - since I am used to REAL fonts
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
|
|
|
|

|
Hi,
I'm wondering, whats wrong with Courier New? I'm using that one.
Thanks!
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.
|
|
|
|

|
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
|
|
|
|

|
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!
|
|
|
|

|
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
|
|
|
|

|
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!
- S
50 cups of coffee and you know it's on!
|
|
|
|

|
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!
"It's so simple to be wise. Just think of something stupid to say and then don't say it."
-Sam Levenson
|
|
|
|

|
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.
|
|
|
|

|
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. 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 .
INTP
"Program testing can be used to show the presence of bugs, but never to show their absence."Edsger Dijkstra
|
|
|
|

|
John C wrote: when you code over a thousand lines a day
Really?? Its a lot of code I think to write each day.
|
|
|
|

|
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.
|
|
|
|
|

|
Consolas misses the mark. It sucks.
|
|
|
|

|
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
|
|
|
|

|
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?
|
|
|
|

|
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.
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
|
|
|
|

|
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..
|
|
|
|

|
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"
|
|
|
|

|
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.)
|
|
|
|
 |