我经常会在编程语言之间来回转换;我总是想知道,如果使用不同的语法会怎样,这种或那种语法会不会使你表达更清晰,更快地编写程序。我也不太清楚到底会不会,但我知道当用了不同的编程语言时,需要敲哪些键。
这对于那些决定选择一种编程语言的人来说也许很有趣,这也是对这个老问题“我应该学哪种语言?”的回答。
就我所知道的语言来说,在键盘上集中分布跨度更大的语音,通常就是我们所指的丑陋的语言(阅读和编写代码都很困难),例如 shell 和 perl。
你也许会争论说使用变量命名会改变结果,但大多数语言编程有命名的惯例,但我们可以为变量名假设一个适当的分布。我不提供结果,只是列出事实而已。热图没有像shift 和caps 的按键。如在perl 中有美元符号($)。
空格键没有被纳入考虑范围内(制表符和空格符),这是件很不错的事情。那些用来收集这些信息的工具,分布在不同的流行Github项目中。
Javascript
Shell
Java
C
C++
Ruby
Python
PHP
Perl
ObjC
Lisp
Lisp 代码源自 Paul Graham 所写。
键盘热键所用工具:heatmap.js
原文:Avdi Grimm 翻译:伯乐在线 敏捷翻译 - 张秀君
如需转载,但请注明原文/译文出处、译文超链接和译者等信息,否则视为侵权,谢谢合作!
本文实例讲述了正则表达式中的操作符及说明。分享给大家供大家参考,具体如下: ...
从另一台机器上复制过来的项目,由于两台机器的库目录不一致,导致了stdio.h等很...
3月22日消息 外媒 Winfuture 报道,此前微软面向 Insider 预览用户公布了 Window...
Greediness(贪婪型):最大匹配 X、X*、X+、X{n,} 是最大匹配。例如你要用 “....
这些日子一直在简书上使用markdown写作,已经渐渐的痴迷于这种简洁纯粹的写作方...
2月23日消息 据外媒 Windows Latest 今日报道,借助 Windows 10 Sun Valley 更新...
ajax 实现三级联动,相当于写了一个小插件,用的时候直接拿过来用就可以了,这里...
1 . 目标 演示下图的git reset 各选项的效果。 2. Git Reset操作说明 图中说明:...
橡皮擦一个逗趣的互联网高级网虫。 观前提醒本篇文章涉及知识点巨大建议先收藏再...
Go原生就支持连接数据库,所以在使用 Golang 开发时,当需要数据库交互时,即可...