Perl 语言的发明者 Larry Wall 曾经曰过:
"你们当中很多人都知道程序员的美德. 当然啦, 有三种: 那就是懒惰, 急躁以及傲慢. "
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris."
当然了, Larry 可能有点嘲讽的意味, 不过就懒惰而言, 仔细想想还真能算是美德呢!
有种说法是 "懒人改变了这个世界", 比如有人说, 洗衣机就是懒人们发明的, 因为他们懒得去洗衣服.
类似还有比如交通工具, 因为懒人们懒得走路, 就发明了形形色色的代步工具.
所以呢, 从某种角度上说, 懒人促进了这个世界的进步! 在编程方面呢, 道理也是类似的.
因为厌倦了日复一日的测试, 打包, 上传, 部署, 懒人们想, 能不能简单动动手指敲一个命令就能完成这些呢? 于是他们捣鼓出了各种构建工具, 写出各种脚本, 将这些过程通通自动化. 等要做这些的时候, 轻敲键盘, 计算机就默默地在后台为我们完成了这一切!
因为厌倦了为浏览器间的差异而去写不同的代码, 懒人们说, 嘿, 能不能统一一下呢? 这样大家都轻松. 于是他们坐下来讨论各种规范, 制定出统一的标准. 自然, 种种规范, 标准的出台极大的促进了软件行业的发展.
所以你看, 有时懒惰还真是一个美德呢!