
第十五章
遵守遊戲規則
如果我要遵守所有的規則,我就哪裡也去不了。
- Marilyn Monroe
我們在許多規則下過生活。你可以說它是反烏托邦惡夢,但它不是。有些規則是強加在
我們身上的。但有些規則是我們自己設定的。這些規則潤滑了我們的生活齒輪。
規則可讓我們盡情地玩遊戲,說明遊戲是怎麼進行的,描述
誰會贏,以及如何贏。它們讓我們的運動可以公平地進行、
充滿樂趣,並提供很多機會供人解釋(或誤解,請參考足球
的越位規則)。
它們會影響旅行,因為安全規則規定你只能帶多少液體、不
能帶尖銳物體上飛機。它們描述行車速限,以及如何安全地
在馬路上駕駛。這些規則可確保安全。
規則會約束我們的社會,指出當你第一次遇到一個陌生人時,舔他的耳朵是不適當的,
無論他看起來多可口。141
是的,我們在生活中會一直注意很多規則。因為很習慣,所以會經常忘了它們的存在。
意料之中的是,我們的開發也是如此。在程式碼部分,有許多規則需要遵守:開發流程
規範、已取得授權的工具鏈與工作流程、辦公室禮儀、語言的語法、設計模式。它們都
定義一位專業程式員該遵守的事項,以及與其他人一起玩這場開發遊戲的方式。