有兩種設計軟體的方式,一種設計方式是將軟體設計得很簡單,因此很明顯地沒有缺點; 另一種設計方式是將軟體設計得很複雜,因此看不出明顯的缺點. ——C.A.R. Hoare
今天到書局買了本簡體的程序員雜誌,裡面提到了很有趣的 "巫毒編程 (voodoo programming)" 方法.
"巫毒編程 (voodoo programming)" 說的是一種很糟糕的寫程式方法.
感覺 "巫毒編程" 的形容實在是蠻形象的,想想當寫程式時要是遇到程式一直跑不出來又找不到原因,心情超煩悶的時候打鍵盤是不是就痛苦地像在刻咒怨一樣?
如果這時試著像對草人扎針一樣隨意改些程式的變數,按下編譯 (Compile) 然後期望程式可以正常跑 (詛咒成功). 嘿嘿嘿,是不是很有巫毒儀式的感覺呢?
update from April/16/2006