我常常會在編程語言之間來回轉換;我老是想知道,若是使用不一樣的語法會怎樣,這種或那種語法會不會使你表達更清晰,更快地編寫程序。我也不太清楚到底會不會,但我知道當用了不一樣的編程語言時,須要敲哪些鍵。
這對於那些決定選擇一種編程語言的人來講也許頗有趣,這也是對這個老問題「我應該學哪一種語言?」的回答。
就我所知道的語言來講,在鍵盤上集中分佈跨度更大的語音,一般就是咱們所指的醜陋的語言(閱讀和編寫代碼都很困難),例如 shell 和 perl。
你也許會爭論說使用變量命名會改變結果,但大多數語言編程有命名的慣例,但咱們能夠爲變量名假設一個適當的分佈。我不提供結果,只是列出事實而已。熱圖沒有像shift 和caps 的按鍵。如在perl 中有美圓符號($)。
空格鍵沒有被歸入考慮範圍內(製表符和空格符),這是件很不錯的事情。那些用來收集這些信息的工具,分佈在不一樣的流行Github項目中。
C
C++
Javascript
Shell
Java
Ruby
Python
PHP
Perl
ObjC
Lisp
學習交流,技術探討,面試指導,簡歷修改...還有超多源碼素材等學習資料,零基礎的視頻等着你哦!
Lisp代碼源自 Paul Graham 所寫。鍵盤熱鍵所用工具:heatmap.js
原文:Avdi Grimm 翻譯:伯樂在線敏捷翻譯 - 張秀君
文章來源;http://www.zzvips.com/article/87045.html