I was directed here after a dozen downvotes by the gestapo over at stackexchange overflow. Hopefully you all will be more kind. I couldn't imagine how this question would get deleted, considering many programmers do not have a variety of font choices which are both practical and pleasing to the eye.
A few stipulations for a good programmers font: It must be easily legible. It must have a slashed zero. Use your visualization skills if you have never heard of a slashed zero. It must also sufficiently differentiate between the characters 1, l, |, and I.
I, personally, am looking for a sans serif font that meets the above criteria. Whether it is serif, sans serif, monospace, 8-bit, or classified in other terms may not matter to other people with a similar question. If you throw a list of fonts at me, I ask that you at least provide a description of each and opine about your favorites.
Remember, practical and (hopefully) pleasing to the eye.