看代碼看得眼疼不能不說是程序員的惡夢,那么,選擇適當的字體也算是對自己的救贖吧。周末閑得無聊,在網上亂逛,搜索了一些資料整理一下給大家分享,僅作記錄而已,參考使用:
1.一個編程人員痛苦的選擇
一般適合用作程序代碼顯示的字體,有下列幾個:
Courier New 9pt, Verdana, Lucida Console (宋體,新宋體等不在討論之列)
首先說說 Courier New, 這個字體雖說經典,但總體感覺其實不好。因為它是等寬字體,所以對編程而言,其優點是每個字符區分的十分清楚,方便查找程序中的輸入錯誤。不好的地方在 於,因為是等寬字體,特別浪費顯示空間,在看代碼的時候恨不得自己的顯示器變成 21寸的才好。總之就是感覺用來看那種大的框架的源代碼的時候,非常不適合。一屏只能看到很少的幾句代碼,有只見樹木,不見森林之感,不利於從宏觀角度理 解代碼的邏輯。另外在 VS.net 2003 里面該字體顯示的中文特別大,而且很丑陋 -_-!
Verdana: 非等寬字體。總體可讀性好些,但是小的錯誤,比如多一個少一個空格之類的,很難排查。
Lucida Console 是等寬字體。可讀性也不錯,但是 vs.net 顯示出來有鋸齒,郁悶。
2.什么是 serif 字體?什么是 sans-serif 字體?以及兩者的區別?
serif 字體通常不同筆順的粗細有別,且起筆落筆處有多余的小折線。
sans-serif 字體筆畫不論方向粗細相同,且起筆落筆沒有多余折線。
中文字體中,可以與此類比:宋體相當於 serif 字體,黑體相當於 sans-serif 字體。
正文中應該用 serif 字體以提高可讀性,標題可以用 sans serif 字體以示強調。
serif 字體在視覺上強調單詞的整體,因此作為正文更可讀;而 sans serif 強調單個的字母。
研究顯示,在 web 中 sans-serif 字體更易閱讀。正文字體比較好的選擇:Arial 9.75 或 MS Sans Serif 9.75。為了提高閱讀准確性和速度,最好的字體大小是 8.25, 9.0, 或 9.75("MS Serif
8.25" 除外)。
Consolas是一種專門為編程人員設計的字體,這一字體的特性是所有字符都具有相同的寬度,讓編程人員看着更舒服,當然在打個人和商業信函的時候,用這個字體也是不錯的選擇,這一字體還專門為ClearType做了優化,可以讓它更舒適地展示在螢幕上,這一字體僅僅授權給MS VS 2005/8用戶,安裝后將改變默認字體。
我用的還是比較舊的主機,裝的Win2003的系統,VS05/08用的是Fixedsys,Consolas字體在Win7雖然好看,但在Win03下相差還是比較大的。另外,在Win7中,Consolas是默認安裝的,系統中本來就有這種字體,無需另外安裝。