记得有一篇文章说,程序员用的字体要数字0和字母oO、数字1和字母il能非常容易分开才好。
文章也推荐了好多种字体,国内用的大多是3种,Fixedsys、consolas、Sans Mono,
自从文泉驿腾空出世后,又有了2种等宽字体,文泉驿等宽正黑、文泉驿等宽微米黑。
我做了5种字体下6个字符的对比图(外加非等宽的微米黑):
他们从左到右依次是Fixedsys、consolas、Sans Mono、文泉驿等宽正黑、文泉驿等宽微米黑、文泉驿微米黑(非等宽)。
我觉得:
数字0最好是文泉驿等宽正黑的,那样与字母大O的区别才大;
字母小o都行;
字母大O能像文泉驿微米黑(非等宽)的那个就好了,左右宽度比较大才能让人不联想到数字0;
数字1的形状文泉驿的都行,特点是上面的勾是斜着朝下的,下面没小横线,这样一眼就知道是数字1;
字母小i除了最后一个容易在粗体的情况下误认外其他的都很好;
字母小l那就数sans mono和文泉驿等宽正黑的设计为最好了。
综上所述:
Fixedsys与理想差4个字母;
consolas与理想差3个字母;
Sans Mono与理想差3个字母;
文泉驿等宽正黑与理想差1个字母;
文泉驿等宽微米黑与理想差3个字母;
文泉驿微米黑(非等宽)与理想差3个字母。
看来差的最少的是文泉驿等宽正黑,就是6个图中底下有条横线的那个,如果能把字母大写O换成文泉驿微米黑的那个就完美了;所以说,目前对程序员最友好的字体是文泉驿等宽正黑,并且他在12号时还是双等宽字体,即不光英英等宽,还2个英文字母和1个汉字等宽。
[后注]文泉驿微米黑(非等宽)的那个大O似乎占了一个汉字的地方,也就是说文泉驿等宽正黑算是完美的了。不过ttf字体有时候模糊,我自己根据文泉驿的Unibit(含Fixedsys字体)改了个细笔画的Fixed字体,非常犀利和清晰,命名作Fixed007,简直是编程和工作的利器,并且与文泉驿中文字体配合的天衣无缝。贴个Fixed007的图吧:

我又做了Fixed005、Fixed004,结果就是感觉不如007,真奇怪。做007的那天刚下过雨,晚上起来后对字体相当有感觉,今天做起来都没感觉,莫衷一是,然后我才知道好东西原来是天做的,原非人为。呵呵。
今天在网上突然看见一个字体跟我弄的那个Fixed007风格很近,可惜只有13、14号的,还是非等宽的,地址是:http://bbs.dospy.com/thread-3867377-1-1.html
【注】Fixed007字体的下载地址是 http://wenq.org/forum/viewtopic.php?f=7&t=971
顺便提一下2个字体修改软件,他们是xmbdfed(也就是gbdfed)和fontforge。
【mac下的好字体太多了,比如Menlo,Monaco,不过我最喜欢的却是PT Mono】