三条Unix哲学提高个人生产力


下面列出的规则来自 Eric Steven Raymond 的免费在线书籍《Unix 编程的艺术》 ,特别是标题为《Unix 哲学基础》的部分。

从 Raymond 书中列出的 Unix 哲学的 17 条规则中,以下是一些特别适用于重新编程工作流程的规则:

1、将知识融入数据中,这样程序逻辑就可以变得愚蠢而健壮。
在入口点完成系统工作所需的所有信息。
例如,如果您必须拨打电话,请将电话号码添加到待办事项列表中。
如果您必须去以前从未去过的地方,请提供路线、地址和联系电话号码。
让您的数据尽可能丰富,因为您的系统只是推动事物前进的路径。(形式与内容分离)

2、当你必须失败时,要大声地、尽快地失败。
我们的文化并不鼓励“吵闹”地失败,但这是程序员诊断和解决问题的唯一方法。如果你花时间建立了一个生产力系统(无论是GTD还是只是使用一个新的任务管理应用程序),但你搞砸了,那就停下来吧。
详细一点。在你的脑海中记住“大声失败”并调整你的系统以防止它再次发生。与软件开发一样,生产力系统的开发是一个迭代过程。

3、程序员的时间是昂贵的
不要做任何计算机可以为你做的事情。
与其浪费时间费力地将所有文档归档到命名完美的文件夹中?即时搜索您需要的内容。
了解键盘快捷键以避免过度移动鼠标。自动执行无聊的任务,例如备份文件,这样您就不必花费时间来做这件事。
让你的计算机为你工作,而不是你为计算机工作。