鮑勃大叔認為軟體不同於數學,軟體是科學,科學與數學是有區別的
軟體更像是科學而不是數學。數學表示式是可證明的,科學理論只是可表明的。數學是演繹的。科學是經驗的,軟體也是經驗的。我們可表明,但不證明正確性。
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齊名的大師,他們的觀點與麻省理工等學院派還是有些區別,學院派更注重演算法和資料結構,這兩者偏重數學,而經驗派偏重最佳實踐,只有這條路好走無疑是最佳實踐,是模式,上升為框架和架構。
相關文章
- 軟體是藝術科學的結合
- 軟體即數學的意思是?
- 鮑勃大叔:會計學是一門高度創造性學科,取決於系統思維
- 微軟Craig Mundie:軟體更多的是藝術而非科學微軟AI
- Wolfram Mathematica 13(科學計算軟體)
- CRM軟體助力企業科學決策
- 科學視覺化軟體系列文章視覺化
- 幽默:哲學與軟體工程的區別軟體工程
- 具體數學:電腦科學基礎(第2版)
- 具體數學——電腦科學基礎 審讀有感
- 關於數學和軟體設計
- 數學科學電子課本
- 自然科學和社會科學的區別
- 開源科學工程技術軟體系列文章
- 缺陷軟體:大資料驅動科學的致命傷?大資料
- 鮑勃大叔是一個從未交付過軟體的欺詐者? - Nico
- 一直認為電腦科學是很有前途的專業
- 什麼是資料科學?資料科學
- 我是如何學習軟體開發的
- Mac功能廣泛的科學計算軟體:Wolfram Mathematica 13 forMac
- Wolfram Mathematica 13 for Mac(功能廣泛的科學計算軟體)Mac
- 科學軟體十條簡單程式設計原則程式設計
- 演算法學習之路|科學計數法演算法
- 人的資料科學與機器資料科學資料科學
- 社交軟體新功能:英國科學家用AI和社交軟體監控城市內澇AI
- 關於AI數學和科學標準化測試的綜述AI
- 讓科學重回資料科學資料科學
- 大檔案傳輸軟體——生命科學中的關鍵因素
- 資料科學、機器學習、人工智慧的區別到底是什麼?資料科學機器學習人工智慧
- 2021 年最佳資料科學工具和軟體 - datamation資料科學
- 《具體數學:電腦科學基礎(第2版)》勘誤(第30頁)
- 《具體數學:電腦科學基礎(第2版)》勘誤(第15頁)
- 資料科學中的非數學特徵工程技術資料科學特徵工程
- 1024 科學計數法
- 用科學的思維方法指導軟體的設計開發
- 資料科學、機器學習和AI的區別資料科學機器學習AI
- 軟體方法學
- 中國的中文程式設計是偽科學?程式設計