It’s official, Liberation Mono is still the best Free font for programming.
I’ve been using Liberation Mono in my text editors since it was first announced having tried various other fonts with varying states of Freeness.
Then along came the Droid fonts and I thought I’d try them too. I have two criteria for programming fonts, 1) Pretty (I like Droids g) 2) slashes through 0’s (so that I can tell 0’s from O’s more easily when reading code).
Droid meets a and fails at b but I decided to try it anyway (for the curious Liberation is slightly less pretty but has brilliant 0’s).
At the top we have Droid Sans Mono and at the bottom Liberation Mono, both showing the same snippet of code at font size 10.
As you can see, at this font size the exclamation mark (!) is pretty horrid. It could be an l (L) or a | (pipe). This ambiguity makes reading code harder. Sure in most cases you can infer which character it is but having to do that is just ridiculous.
Back to Liberation Mono it is. Good try Droid, but not good enough!