My friends, my life, my style - James S.F. Hsieh

8/06/2008

Short, Simple Answer for all THINGS

For every complex problem, there is an answer that is short, simple, and wrong. H.L. Mencken

這是一句有趣的話,違背了哲學的簡約性,更是與許多物理學家背道而馳,也許是過度誤用了 "奧坎的剃刀" 這個邏輯思維, 把太多的東西簡化了而導致的結果. 在量子物理學當中,一切的變化都可以由量子的運動來描述,舉凡,在這個大千世界當中,所有的變化與生成可以簡約成兩種,一種是物理運動另一種是化學變化,不過,由量子的角度來看化學變化只不過是種原子排列與電子的物理運動,所以,可以說依切的行為都可以用量子的運動來解釋,這也是物理學家想找到的最佳最簡單的答案

當然目前這個問題還沒有最佳解,由於量子力學與廣義相對論再處理重力上,一直無法整合成單一理論,所以這個答案還並不完整,從發現問題的開端"蘋果與萬有引力" 到現在,重力的存在始終讓我們無法解釋這個不需要介質(至少還沒發現)的力量是如何傳遞的,我們甚至無法解釋靜止質量的產生與本質是什麼,可見這個極為複雜的問題還沒有簡單的完全解,軟體工程似乎也有這種類似的問題,幾乎沒有甚麼單一的Best Practice可以改善整個軟體的品質與彈性又同是增加軟體產出的速度,因為軟體工程是複雜的,它參雜的許多不同性質的問題攪和再一起,有些問題是理性的,有些卻不是,再加上執行這個軟體開發活動的不只是電腦或是機器,因為軟體的主要產出是透過人(或說人腦),這件是遠比其他工程學都來的複雜,所以,有沒有所謂的silver bullet呢? 我想沒有吧

奧坎的剃刀