多種編程語(yǔ)言的常用按鍵和語(yǔ)法
我經(jīng)常會(huì)在編程語(yǔ)言之間來(lái)回轉(zhuǎn)換;我總是想知道,如果使用不同的語(yǔ)法會(huì)怎樣,這種或那種語(yǔ)法會(huì)不會(huì)使你表達(dá)更清晰,更快地編寫程序。我也不太清楚到底會(huì)不會(huì),但我知道當(dāng)用了不同的編程語(yǔ)言時(shí),需要敲哪些鍵。
這對(duì)于那些決定選擇一種編程語(yǔ)言的人來(lái)說(shuō)也許很有趣,這也是對(duì)這個(gè)老問(wèn)題“我應(yīng)該學(xué)哪種語(yǔ)言?”的回答。
就我所知道的語(yǔ)言來(lái)說(shuō),在鍵盤上集中分布跨度更大的語(yǔ)音,通常就是我們所指的丑陋的語(yǔ)言(閱讀和編寫代碼都很困難),例如 shell 和 perl。
你也許會(huì)爭(zhēng)論說(shuō)使用變量命名會(huì)改變結(jié)果,但大多數(shù)語(yǔ)言編程有命名的慣例,但我們可以為變量名假設(shè)一個(gè)適當(dāng)?shù)姆植肌N也惶峁┙Y(jié)果,只是列出事實(shí)而已。熱圖沒(méi)有像shift 和caps 的按鍵。如在perl 中有美元符號(hào)($)。
空格鍵沒(méi)有被納入考慮范圍內(nèi)(制表符和空格符),這是件很不錯(cuò)的事情。那些用來(lái)收集這些信息的工具,分布在不同的流行Github項(xiàng)目中。
Javascript
Shell
Java
C
C++
Ruby
Python
PHP
Perl
ObjC
Lisp
Lisp 代碼源自 Paul Graham 所寫。
鍵盤熱鍵所用工具:heatmap.js
原文:Avdi Grimm 翻譯:伯樂(lè)在線 敏捷翻譯 - 張秀君
如需轉(zhuǎn)載,但請(qǐng)注明原文/譯文出處、譯文超鏈接和譯者等信息,否則視為侵權(quán),謝謝合作!
相關(guān)文章
滑動(dòng)窗口算法高效率解決數(shù)組問(wèn)題
這篇文章主要為大家介紹了滑動(dòng)窗口算法高效率解決數(shù)組問(wèn)題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05chatGPT與傳統(tǒng)搜索結(jié)合創(chuàng)建新一代搜索引擎
這篇文章主要為大家介紹了chatGPT與傳統(tǒng)搜索結(jié)合創(chuàng)建新一代搜索引擎優(yōu)點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡(jiǎn)繁轉(zhuǎn)換的工具
一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡(jiǎn)繁轉(zhuǎn)換的工具...2007-05-05詳解IDEA Git Reset 選項(xiàng)說(shuō)明
這篇文章主要介紹了詳解IDEA Git Reset 選項(xiàng)說(shuō)明,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08