奥卡姆剃刀定律在程序设计中的应用[化繁为简]

来源:互联网 发布:学校通知的软件 编辑:程序博客网 时间:2024/04/29 03:04

奥卡姆剃刀定律: “如无必要,勿增实体”,“切勿浪费较多东西去做,用较少的东西,同样可以做好的事情。” ,

简单来说,就是两个解释如果同样能说明同一个现象,那么选更简单的那个解释。即“简单有效原理”。

“简单有效原理”

YOUKU视频: 化繁为简的“奥卡姆剃刀”http://v.youku.com/v_show/id_XMjU4NjY1MzM2.html

14 世纪创立后, 剃秃了几百年间争论不休的经院哲学和基督教神学,使科学、哲学从神学中分离出来,引发了欧洲的文艺复兴和宗教改革,
600多年来,这一原理在科学上得到了广泛的应用,从牛顿的万有引力到爱因斯坦的相对论.

0和1的机器语言
电商的B2P模式 
银行的P2P模式 

UI的扁平化设计
程序中的递归,
面向对象的继承,

互联网的各种碎片化.... 都是他剃秃的吧


[引]http://www.douban.com/note/167364744/

"设计程序有很多种思想,大部分公司采用的都是自顶向下,尤其是比较大一点的,比较繁琐一点的程序,渐渐就养成了思维惰性。认为复杂的,考虑周详的才是最好的。复杂考虑周详只是最稳妥的选择,而且是可以靠经验积累获得的选择,但这并不是通向真理最近的路,最近的路往往是最简单的,大家最熟视无睹的。只有选择一个全新的思维方法,一个全新的角度才会发现...."

原创粉丝点击