作者stanwu (stanwu)
看板Programming
標題[閒聊] 挑一款高識別度的字型來寫程式吧!
時間Sun Feb 22 10:50:16 2015
軟體開發基本上算是一個滿傷眼力的工作, 雖然有自動完成的輔助工具,
不過基本上打錯字造成的 Bug 會讓人花了一兩個小時之後才發現打錯字,
例如把 0 打成 O, n 打成 m 之類的, 或是 l 跟 I 很難分清楚(L / i),
所以一套筆畫清楚, 識別度高的字形就很重要了!
使用等寬字體(monospaced font)真的好嗎?
理論上等寬字體(monospaced font) 在程式碼排版上面應該是比較美觀的,
就跟堆積磚塊一樣, 內縮排版起來真是美麗無敵, 且用在終端機顯示上面會更明顯,
但是等寬字可能也會因此帶來風險
圖文排版全文請詳閱 :
http://goo.gl/FBazBd
--
http://stanwu.org
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.73.240
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1424573420.A.A0C.html
※ stanwu:轉錄至看板 PHP 02/22 10:50
1F:推 AmosYang: 呃,能否舉個更實際的例子?感覺那個span/ 68.4.115.53 02/22 12:28
2F:→ AmosYang: spam在IDE裡通常會自動標示出錯誤 68.4.115.53 02/22 12:28
3F:→ stanwu: 這是好問題, 我要想一下其他的例子 XD 220.132.73.240 02/22 16:02
4F:推 purpose: Condensed 好像只跟寬度大小有關? 124.8.137.112 02/23 00:47
5F:→ purpose: Sans, Serif, mono 可以同時是 Condensed 124.8.137.112 02/23 00:49
6F:→ purpose: 我不確定,只是推論 124.8.137.112 02/23 00:49
7F:→ Bellkna: source code pro就很好用了 114.33.123.103 02/23 02:34
8F:推 abcdefghi: 用好一點的ide和好的命名習慣比較實用 114.42.176.191 02/23 04:01
9F:→ MOONRAKER: condensed就是比較窄 跟extended相對 122.116.43.189 02/23 05:07
10F:推 KJFC: 命名習慣超重要 不然會被噴 101.12.164.231 02/23 08:51
11F:→ rabido: source code pro +1 ^^ 61.231.42.224 02/23 23:19
12F:推 soheadsome: ubuntu mono滿順眼的 140.122.136.20 02/25 02:44
13F:推 ck574b027: 等寬跟字母長很像明明就是獨立事件 = = 1.171.125.236 02/26 13:46
14F:→ MOONRAKER: 現在都用Ume Gothic O5當英文字用。 122.116.43.189 02/27 13:26
16F:→ MOONRAKER: 另外本文根本是假議題 要談字體以前 122.116.43.189 02/27 13:44
17F:→ MOONRAKER: 請先檢查一下自己的typography常識好嗎 122.116.43.189 02/27 13:46
18F:推 zaqimon: 我習慣用Terminus 220.134.224.48 02/27 23:06
19F:→ AntaresStar: condensed的範例有問題 36.230.250.43 02/28 11:33
20F:→ AntaresStar: 註解應該對不齊 36.230.250.43 02/28 11:33
21F:推 stu87616: 我用Consolas蠻順眼的 1.160.213.149 03/04 01:22
22F:推 petercoin: Consolas +1 220.130.36.2 03/04 10:47
23F:推 ddavid: 文中非等寬就能容易察覺錯字的前提是到錯111.250.170.164 03/13 16:33
24F:→ ddavid: 字之前的內容都相同。如果錯字是在<span>111.250.170.164 03/13 16:33
25F:→ ddavid: 中間夾了一堆每行不同的內容後,就無效了111.250.170.164 03/13 16:34
26F:→ ddavid: 然後後方註解要還能對齊,你需要的不是字111.250.170.164 03/13 16:37
27F:→ ddavid: 型而是IDE支援了111.250.170.164 03/13 16:37
28F:→ KevinR: fixedsys 49.98.169.42 04/10 11:17
29F:噓 RedBug312: 這篇真的錯誤百出阿... 1.175.51.4 07/22 13:06