閱讀筆記3

發表於2024-05-12

構建之法1:

  《構建之法》第一章介紹了軟體工程的概念、理論、知識點和軟體工程和電腦科學的關係。具體來說是讓我認識到了以下幾個概念:原始碼管理,配置管理,質量保證,軟體測試,需求分析。程式理解,軟體維護,服務運營,合稱為軟體的生命週期。另外讀到"將軟體與程式分隔開來的就是使用者體驗 " 這個理念是不由的聯想到我的程式碼,只能歸類到‘程式’,哎~。軟體系統是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護的過程。包括:需求分析、設計、構建、測試和維護這幾個過程。鄒欣老師還透過紙飛機到商用飛機類比說明了軟體開發的四個不同階段:玩具階段,業餘愛好階段,探索階段,成熟的產業階段。也得出:軟體=程式+軟體工程的結論。

  《構建之法》第二章講的是個人的技術和流程,第二章首先看到的是讓我很找不到頭緒的,單元測試,不知道怎麼去測試,不知道測試有什意思。為什麼要測試,程式寫好了執行一下能執行一下不就行了,為什麼還要測試,還非讓程式碼的作者去測試,真的麻煩,但是,看完之後覺得測試是很有必要的,個人理解為:單元測試結果的好壞,是檢測一個程式的好壞的標準,是檢測一個程式是否有隱藏的bug的標準。一個好的標準的單元測試能找到程式執行快慢的原因,從而進行程式的提高。在這之後的迴歸測試看的就不懂了,還有就是什麼抽樣,和程式碼注入,真的很不懂,但是有一點看懂了,那就是程式碼的寫法不一樣那原始碼中的一個函式的呼叫的次數就會不一樣,從而導致呼叫的時間也就會不一樣。在這裡也理解到了效能測試的重要性。

相關文章