透明思考


Transparent Thoughts


懒于行,是故勤于思

首先感谢李剑为这本《卓有成效的程序员》所做的推荐序

如果你想做一个真正的懒人

就请继续读完这本书

因为这本书是天堂

很显然要想做一个行动上的懒人,要让计算机拼命的跑而自己有点空闲抽根烟,需要花很多心思。不然,很容易就会变成Neal Ford说的,人们忙忙碌碌干些重复劳动,计算机扎堆闲聊嘲笑这些勤快人。

计算机应该用于执行重复劳动。而人,尤其是程序员,应该保持对重复劳动的敏感与不妥协。每个网址输入相同的“www.domain.com”是重复吗?每次循环写同样的for…each是重复吗?每个项目copy同样的一堆配置文件是重复吗?每天打开资源管理器进入同一个目录是重复吗?

所以,很大程度上,程序员的高效与否,与这种对重复的敏感与不妥协程度,有着必然的关联。如同强迫症一般,发现一切隐藏着的重复劳动(或者说,浪费),势必除之──自动化之──而后快。这不仅仅是生产效率的问题,更是自我完善的过程。

(BTW,一切把程序员与建筑工地上搬砖的工人做类比的人都应该被拖出去挖坑埋掉。软件的一切价值就在于消除重复劳动。软件领域中一切能够被自动化的工作一定会被自动化。连这一点都看不出来还妄谈软件的人应该被强制收声。)

偷懒是一项需要很多思考来完成的任务。很不幸(或者幸运)程序员是被认为应该为这个社会做这些思考的人。这就是这本书存在的原因。