1. 程式人生 > >《構建之法》閱讀筆記01

《構建之法》閱讀筆記01

數據 數據結構 方法 bsp 系統 運營 探索 愛好 復雜

我們之前常說“程序=數據結構+算法”,但很多人都對這個結論有很多的分歧,認為正確的結論應該是“軟件=程序+軟件工程”,確實後邊的結論是前邊的改善,比如當寫了一個二叉樹的遍歷算法的實現,在這裏二叉樹是數據結構,遍歷的實現細節是算法。C程序結果。但這個程序基本上沒有實際用處。

軟件開發會經歷幾個不同的階段:玩具階段->業余愛好階段->探索階段->成熟的產業階段。由此可以看出軟件開發是一個由淺入深的過程,所以切不可著急。

軟件工程是把系統地,有序的,可量化的方法應用到軟件的開發,運營和維護上。

軟件具有復雜性,不可見性,易變性,服從性,非連續性。

《構建之法》閱讀筆記01