What is the best programming font?

###最适合的编程字体是什么?
“最适合编程的字体是什么?”我想一千种人会有一千种看法,毕竟每个人的口味不一.
简单梳理一下写代码时自己喜欢的耐看字体:

  • Source Code Pro
  • Consolas
  • Ubuntu Mono
  • Monaco
  • Anonymous Pro
  • Inconsolata-g
  • Droid Sans Mono

##Source Code Pro(Strongly recommend):
Source Code Pro

Source Code Pro

力荐字体之一,Source Code Pro 是由 Adobe 发布的开源编程字体(Open source programming font),最大化的提高了该字体在编程中的可用性。
优点:字体入眼很舒服,编程时符号和字母的大小写都很容易区分,容易辨别。
对需要长时间盯着屏幕看代码好几个小时的 Coder 们是福利。其次 Source Code Pro 作为遵守 SIL 开源协议许可的字体,日后能够得到相关的升级和一些字符集的补充也是在情理之中的。

而且2014年7月18日 Source Code pro 也推出了了斜体:

此处输入图片的描述

##Consolas:
此处输入图片的描述

此处输入图片的描述

Consolas 是一套固定字符宽度的字型,属无衬线字体,由 Lucas de Groot 设计。这套字型使用了微软的 ClearType 字型平滑技术,并随同 Windows Vista、Office 2007及 Microsoft Visual Studio中发行,或可在微软的网站下载。在 Windows Vista 的6套新字型中,Consolas 近似于前版 Windows 中的2款内建字型: Lucida Console 与 Courier New,主要是设计做为程式码的显示字型之用,特别之处是它的“0”字加入了一斜撇,以方便与字母“O”分辨。

##Ubuntu Mono
ubuntu mono

此处输入图片的描述

个人在 Ubuntu平台上最爱的字体之一,Ubuntu mono 是 OpenType 字体为基础的字体系列,由 Canonical 公司设计成一个现代化以人为本的字体。线的粗细,形状以及间距的大小,恰到好处,使得字符很容易辨别,第一次浏览代码时几乎是完整辨认每一个字符,基本不用回头,查验有没有看错的符号。

##Monaco:
此处输入图片的描述

此处输入图片的描述

此处输入图片的描述

此处输入图片的描述

此处输入图片的描述

Mac 上的内置字体之一,是一个无衬线等宽字体,由美国的苏珊·卡尔与克莉丝·荷姆斯于1983年创造。因为具有美观与容易辨识的优点,常作为电脑指令与代码的显示之用。
2009年8月在 Mac OS X 10.6之后的版本,原先 Terminal 的默认字体 Monaco 被更换为Menlo,而
Monaco 仍为OS X 的字体之一。

Monaco 的渲染和 Consola 相类似,但是相比于 Consola,Monaco 更加的slight,而且每个字符似乎又比 Consola 大那么一点点儿。
用过 Mac 的人都知道,Monaco 在 Retina 屏幕的显示真是棒极了。

##Inconsolata-g:

此处输入图片的描述

此处输入图片的描述

此处输入图片的描述

优点: Free and open source

和 Source Code Pro 类似 Inconsolata 也是遵守与 SIL 开源协议的字体之一。

##Droid Sans Mono:
此处输入图片的描述

此处输入图片的描述

Droid 是一个字体族(Font family),它由 Ascender 公司于2007年创造(该公司于2010年成为蒙纳公司的子公司),并以 Apache 许可证授权给开放手持设备联盟。 Droid 适用于在小屏幕设备上使用,设计者为 Steve Matteson,其命名来自于开放手持设备联盟的智能系统 Android。

Droid Sans Mono 是 Droid Sans 等宽的版本,使用 Android 设备的朋友对 Droid Sans 一定不会陌生。
因为 Android 默认使用的简体中文字体就是 Droid Sans。