敲击最多的键和编程语言语法
fmms 13年前
<p>本文是从 <a href="/misc/goto?guid=4958191224006212847" target="_blank">Most Pressed Keys and Programming Syntaxes</a> 这篇文章翻译而来。</p> <hr /> <p>我研究过很多编程语言;我经常的好奇于在面对这些不同的语法时,编程过程会有哪些不同,一种不同的语法会让你更富有表达性或编码速度的更快吗?我并不知道,我知道的只是在使用不同的语言时你都敲击了哪些键盘上的键。</p> <p>这也许是那些不知道该学习使用哪种编程语言的人会感兴趣的事。据我的认识,键盘使用分布越广的语言通常是设计的很糟糕的语言。</p> <p>你也许会争辩说,程序中变量名的取法会影响统计的结果。可是,大部分编程语言都有自己的命名习惯,我们可以假设这些变量的命名都很正常。不过,在下面的热点图中,有些键被忽略掉了,比如Shift和Caps键。<em>在perl里会大量使用美元符号($)</em></p> <p>空格符也没有计算在内。</p> <p>用于统计的程序是来自于Github上一些很流行的项目。</p> <h2>Javascript</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/210057bb4acf5d7cc3c2fd66fc528162.png" /></p> <h2>Shell</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/8247d5a90560990fa856e2489104fbbd.png" /></p> <h2>Java</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/c6fa3119ba83e012f573dc5ef82c7b2b.png" /></p> <h2>C</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/eed233866a2c80f13b4828881345a085.png" /></p> <h2>C++</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/79f13586beec29c7bdd6e73cd9a77252.png" /></p> <h2>Ruby</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/a217d810f32ee951a15df92047a5a7ae.png" /></p> <h2>Python</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/76293b52db2a10144cfdd48184534d07.png" /></p> <h2>PHP</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/d5ca09f70f7b828c994002f4572071a9.png" /></p> <h2>Perl</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/b410fa5891e259013bd69426de3ca05b.png" /></p> <h2>ObjC</h2> <p><img alt="敲击最多的键和编程语言语法" src="https://simg.open-open.com/show/36d9856e66e57ad657f03ffd22909fd2.png" /></p> <h2>Lisp</h2> <p><img alt="" src="https://simg.open-open.com/show/7d289e0dc9c80555b66d7e7b0f86d972.png" /></p> <p>Lisp代码是来自<a href="/misc/goto?guid=4958191224795794870" target="_blank">这里</a>的由Paul Graham所写的程序。</p> <ol> <li>产生这个效果图的 <a href="/misc/goto?guid=4958191225538055883" target="_blank">heatmap.js</a> 脚本</li> <li>关注作者的推ter<a href="/misc/goto?guid=4958191226281642554" target="_blank">@myusuf3</a></li> </ol> 本文转载自: 外刊IT评论 <a href="/misc/goto?guid=4958183272158702965" rel="nofollow">http://www.aqee.net/</a>