Programming Fonts

In today’s world of flashy GUIs and complicated IDEs, default font selection seems to be nothing but a short afterthought. I experienced a prime example of this earlier today while working with Processing. I should first point out that I am a huge fan of Processing and this should in no way discourage anyone from trying it. It’s ridiculously easy to use (assuming you are familiar with basic Java) and people have done some pretty interesting visualization stuff with it.

So earlier I was busy working on a program (”sketch” in Processing lingo) and needed to reference a variable I had created earlier. It’s name was 2 characters, lowercase ‘e’ followed by…hmmm, is that a numeric one or a lowercase ‘L’? Can’t remember what I typed, so I tried both, no good. It turns out the problem was something else entirely, but it made me take a step back and really examine the default Processing font. I moved to a blank line and typed a numeric one followed by a lowercase “L”. Here’s what showed up: programming-fonts-small.bmp

Hmm well that looks pretty hard to tell apart, let’s blow that up: /www.blake8086.com/blog/wp-content/uploads/2007/10/programming-fonts-med.bmp

Wait, what order did I type those in again?

Well that’s interesting, the lowercase ‘L’ has a vertical column that’s one pixel thicker than the numeric one, what the hell?

Why would a font designer in their right mind make 2 characters look virtually identical? I say “virtually” because you can sort of tell when they are blown up ~13.5x and are directly next to each other, but even then there is still no way of knowing which one is which unless you recall the order you typed them. The entire point of character sets are to uniquely identify individual language constructs. Here you can’t even tell if it’s a numeric digit or a letter. That seems like a pretty big failure.

Even worse, why would a team creating a programming language + IDE on top of Java (that’s built around the concept of graphics and visualization) choose a font like this? That doesn’t make any sense to me.

There are a ton more shitty-font examples out there (similar characters, hard to read punctuation, etc) that I won’t get into. So what’s the solution here? Use a font built for programming! A simple Google search for “programming font” will get you this useful site. I’m partial to Profont / Sheldon. They are pretty small and can look cluttered when there is a lot of dense code on the screen, but they are always easily readable. Perhaps one day all IDEs will be developed with the understanding that there is more to a programming font than monospacing.

27 Comments »

  1. Ashley Brookes Said,

    July 16, 2008 @ 9:48 am

    Naughty Teen

  2. Kinky Porn Said,

    July 16, 2008 @ 9:50 am

    Foot Fetish

  3. Amateur Video Said,

    July 16, 2008 @ 9:51 am

    Gangbang Videos

  4. BBM Dreams Said,

    July 16, 2008 @ 9:52 am

    Cock Strocking

  5. Cream Filled Said,

    July 16, 2008 @ 9:54 am

    Devyn Devine

  6. Hot Sexy Plumpers Said,

    July 16, 2008 @ 9:55 am

    Dirty Videos

  7. Gush Busters Said,

    July 16, 2008 @ 9:58 am

    Anal Dildo

  8. Horny Boy Said,

    July 16, 2008 @ 9:59 am

    Teen Secrets

  9. Spunky Sally Said,

    July 16, 2008 @ 10:00 am

    Cream Holes

  10. Booty Said,

    July 16, 2008 @ 10:02 am

    Girls Spreading

  11. Hot Teen Porn Said,

    July 16, 2008 @ 10:03 am

    Softcore Porn

  12. Euro Boys Said,

    July 16, 2008 @ 10:04 am

    Blowjob Girl

  13. Hardcore Fetish Said,

    July 16, 2008 @ 10:06 am

    Sexy Toys

  14. Teen Girls Sex Said,

    July 16, 2008 @ 10:07 am

    European Twinks

  15. Fat Babes Said,

    July 16, 2008 @ 10:08 am

    Gay Teen Boys

  16. Anal Sluts Said,

    July 16, 2008 @ 10:10 am

    Gangbang Girls

  17. Blonde Porn Said,

    July 16, 2008 @ 10:11 am

    Euro Girls

  18. Asia Girls Said,

    July 16, 2008 @ 10:12 am

    Sexy Latina

  19. Solo Girls Said,

    July 16, 2008 @ 10:14 am

    Super Hot Lesbians

  20. Fucked Hard Said,

    July 16, 2008 @ 10:15 am

    Reality Sex

  21. Kelly Madison Said,

    July 16, 2008 @ 10:16 am

    Pornfidelity

  22. Fat Whores Said,

    July 16, 2008 @ 10:18 am

    Granny Pussy

  23. Pregnant Fuck Said,

    July 16, 2008 @ 10:19 am

    Latin Studs

  24. Hard Cocks Said,

    July 16, 2008 @ 10:20 am

    Anal Movie

  25. College Coed Said,

    July 16, 2008 @ 10:22 am

    Asian Beauties

  26. Girls Porn Said,

    July 16, 2008 @ 10:23 am

    Hardcore Sex

  27. uxiutwdx Said,

    October 11, 2008 @ 1:47 pm

    uxiutwdx…

    uxiutwdx…

RSS feed for comments on this post · TrackBack URI

Leave a Comment