❶ 為什麼代碼要用英文,而不用中文
編程時的代碼用英文而不是中文,這是歷史因素決定的,從編程語言的起源,到編程語言的崛起,都是在歐美等發達國家進行,這些國家使用的基本都是英語,可以說英語是編程語言的母語,中國的互聯網起步比較晚,當我們需要並大量使用編程語言的時候,所有的成熟的編程語言都是英文的了,我們作為一個使用者,而非創造者,代碼用的只能是英文的,而不用中文。
編程語言起源於美國,美國使用的語言是英語,這樣看來,代碼編程用的是英語也就不足為奇了,更重要的是,代碼編程運行需要依賴編譯器和操作系統,比大多數編程語言更早出現的操作系統用的就是英文,為了減少工作量,代碼用跟操作系統同樣使用英文,對程序員來說,工作量和代碼量會大大減少,這么多年發展下來,英文代碼已經形成了成熟的體系,要建立這樣一個成熟的體系,對於中國年輕的互聯網發展來說,不是短時間能做到的。
易語言代碼
計算機編程是新時代能夠改變世界的產物,我們大學生作為中國新生力量,有義務更有能力發展中文代碼編程,讓未來計算機代碼編程世界,有中文一席之地!
❷ 那些年我在開發中使用的編程字體們
在編程的旅途中,字體的選擇成為了提升效率和舒適度的關鍵因素。不同的字體在代碼閱讀和編輯時展現出各自獨特的風格和實用性,今天我們就來探討一些我在開發中常用的編程字體。
Consolas是我使用時間較長的一款字體,特別適用於Eclipse等開發環境。這款字體由丹麥設計師Lucas de Groot設計,是無襯線等寬字體,配合微軟的ClearType字型平滑技術,使得在Windows平台上閱讀代碼更為流暢。
後來,我嘗試了另一款開源免費的等寬編程字體——Source Code Pro。這款字體由Adobe公司發布,專為編程設計,提供MacOS和Windows系統上優秀的閱讀體驗,緩解了長時間閱讀代碼帶來的審美疲勞。
在代碼風格上喜新厭舊的我,又嘗試了同事分享的Inconsolata字體。相較於Consolas,Inconsolata更細膩,寬度適中,配合中文使用時能避免漢字被壓扁的問題,帶來了更好的閱讀體驗。
Fira Code是Mozilla提供的一款字體,基於Fira Mono等寬字體,加入了編程連字特性,使得代碼更加美觀易讀。試用後,我被其獨特的設計所吸引,尤其是圖中的->符號,更加凸顯了其在編程領域的優勢。
Droid Sans Mono是由IntelliJ IDEA推薦的一款字體,專為Android設計,美觀度較高。盡管0和O沒有區分,但其整體表現令人滿意。對於追求完美區分字母的同學,希望後續能有改進版本推出。
JetBrains Mono是JetBrains為開發人員設計的新字體,自2019.3版本的IntelliJ IDEA開始提供。這款字體以其驚艷的設計,成為了我目前的首選,充分展示了JetBrains的設計能力。
最近,我注意到一款名為Losevka的字體,據說與中文搭配非常好,解決了對齊問題,受到了很多推崇。試用後,確實為代碼閱讀帶來了更好的體驗。
字體的選擇並無定論,一千個程序員眼中有一千個理想的字體。因此,我建議大家嘗試不同字體,找到最適合自己的那一款。最後,對於更多字體選擇和分享,可以訪問編程字體網站或通過公眾號Felordcn獲取信息。關注微信公眾號Felordcn,獲取更多編程相關干貨。