- 时间:2022-04-30 19:46 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:多种编程语言的常用按键和语法
我经常会在编程语言之间来回转换;我总是想知道,如果使用不同的语法会怎样,这种或那种语法会不会使你表达更清晰,更快地编写程序。我也不太清楚到底会不会,但我知道当用了不同的编程语言时,需要敲哪些键。
这对于那些决定选择一种编程语言的人来说也许很有趣,这也是对这个老问题“我应该学哪种语言?”的回答。
就我所知道的语言来说,在键盘上集中分布跨度更大的语音,通常就是我们所指的丑陋的语言(阅读和编写代码都很困难),例如 shell 和 perl。
你也许会争论说使用变量命名会改变结果,但大多数语言编程有命名的惯例,但我们可以为变量名假设一个适当的分布。我不提供结果,只是列出事实而已。热图没有像shift 和caps 的按键。如在perl 中有美元符号($)。
空格键没有被纳入考虑范围内(制表符和空格符),这是件很不错的事情。那些用来收集这些信息的工具,分布在不同的流行Github项目中。
[b]Javascript[/b]
[img]http://files.jb51.net/upload/201110/20111009204805139.png[/img]
[b]Shell[/b]
[img]http://files.jb51.net/upload/201110/20111009204808449.png[/img]
[b]Java[/b]
[img]http://files.jb51.net/upload/201110/20111009204809197.png[/img]
[b]C[/b]
[img]http://files.jb51.net/upload/201110/20111009204811905.png[/img]
[b]C++[/b]
[img]http://files.jb51.net/upload/201110/20111009204812912.png[/img]
[b]Ruby[/b]
[img]http://files.jb51.net/upload/201110/20111009204813418.png[/img]
[b]Python[/b]
[img]http://files.jb51.net/upload/201110/20111009204815217.png[/img]
[b]PHP[/b]
[img]http://files.jb51.net/upload/201110/20111009204816823.png[/img]
[b]Perl[/b]
[img]http://files.jb51.net/upload/201110/20111009204818848.png[/img]
[b]ObjC[/b]
[img]http://files.jb51.net/upload/201110/20111009204819679.png[/img]
[b]Lisp[/b]
[img]http://files.jb51.net/upload/201110/20111009204820517.png[/img]
Lisp [url=http://lib.store.yahoo.net/lib/paulgraham/onlisp.lisp]代码[/url]源自 Paul Graham 所写。
键盘热键所用工具:[url=http://www.patrick-wied.at/projects/heatmap-keyboard/]heatmap.js[/url]
原文:[url=http://avdi.org/devblog/2011/08/19/letter-to-a-young-developer/]Avdi Grimm[/url] 翻译:[url=http://www.jobbole.com/entry.php/1462]伯乐在线[/url] 敏捷翻译 - 张秀君
如需转载,但请注明原文/译文出处、译文超链接和译者等信息,否则视为侵权,谢谢合作!