鮑勃大叔認為軟體不同於數學,軟體是科學,科學與數學是有區別的
軟體更像是科學而不是數學。數學表示式是可證明的,科學理論只是可表明的。數學是演繹的。科學是經驗的,軟體也是經驗的。我們可表明,但不證明正確性。
Software is more like science than mathematics. Mathematical expressions are provable, scientific theories are merely demonstrable. Math is deductive. Science is empirical. Software is empirical. We demonstrate, but do not prove, correctness.
banq評論:軟體是經驗的,也就是通過經驗積累表明只有某些方式行得通,但是無法證明為什麼只有這種方式才行得通,後者是因果關係的證明,是數學問題。通過不斷失敗摸索,將軟體系統扶上牆執行起來了,然後開始燒香拜神,不要當機啊!這些都是經驗的特點。
鮑勃大叔是軟體工程與MF齊名的大師,他們的觀點與麻省理工等學院派還是有些區別,學院派更注重演算法和資料結構,這兩者偏重數學,而經驗派偏重最佳實踐,只有這條路好走無疑是最佳實踐,是模式,上升為框架和架構。
相關文章
- 鮑勃大叔:會計學是一門高度創造性學科,取決於系統思維
- 鮑勃大叔是一個從未交付過軟體的欺詐者? - Nico
- 鮑勃大叔為敏捷正名敏捷
- 科學視覺化軟體系列文章視覺化
- Wolfram Mathematica 13(科學計算軟體)
- 幽默:哲學與軟體工程的區別軟體工程
- CRM軟體助力企業科學決策
- 開源科學工程技術軟體系列文章
- 數學科學電子課本
- 從軟體工程師轉型到資料科學家 我是這樣走的軟體工程工程師資料科學
- ORM是不適合DDD的!鮑勃大叔表示同意ORM
- 為什麼科學需要更多的研究型軟體工程師? - nature軟體工程工程師
- 2021 年最佳資料科學工具和軟體 - datamation資料科學
- 1024 科學計數法
- 一直認為電腦科學是很有前途的專業
- 資料科學、機器學習、人工智慧的區別到底是什麼?資料科學機器學習人工智慧
- Mac功能廣泛的科學計算軟體:Wolfram Mathematica 13 forMac
- Wolfram Mathematica 13 for Mac(功能廣泛的科學計算軟體)Mac
- 科學軟體十條簡單程式設計原則程式設計
- 資料科學家與機器學習工程師的區別? - kdnuggets資料科學機器學習工程師
- 中國科協生命科學學會聯合體:中國生命科學十大進展
- 物自體不可知論與科學認知的謙遜 - 維基百科
- 2021軟科中國大學排名
- 關於AI數學和科學標準化測試的綜述AI
- 大檔案傳輸軟體——生命科學中的關鍵因素
- 電腦科學的學科分類
- Anaconda 2019.03 釋出,Python 跨平臺科學計算軟體Python
- 社交軟體新功能:英國科學家用AI和社交軟體監控城市內澇AI
- 全球40億人沒有地址,於是資料科學家想到了機器學習資料科學機器學習
- Mac數學方程式識別軟體——Mathpix Snipping Tool for MacMac
- 2024年軟科中國大學專業排名(生物學、作物學、農學等)
- 軟體測試學習網站有哪些?怎麼學軟體測試呢?學習網站
- 什麼是數學? 數學是屬於客觀發現還是主觀創造?數學竟然類似小說? - smithsonianmagMIT
- 在資料科學方面,python和R有何區別?資料科學Python
- QS:美國大學在32個學科領域保持領先地位 化學是中國大陸高校最受國際認可的學科之一
- 學軟體測試有前途嗎
- 鮑勃大爺:軟體架構類似房子,物件導向是房子的結構,水管線管是函數語言程式設計架構物件函數程式設計
- 數學難的是關於識別模式 - get21模式