1. 程式人生 > >----初讀《構建之法》的疑慮

----初讀《構建之法》的疑慮

運行 閱讀 i++ for 是不是 過程 world 被調用 劃算

1.在《構建之法》第一章中,課本中通過航空業和軟件業的類比,使我意識到學習計算機、編寫程序,甚至軟件開發等是一個循序漸進的過程,以興趣為主,不斷地嘗試、不斷地改正、不斷地提高,沒有任何事是一蹴而就的,任何事只要有耐心、勤練習,堅持下去都會給你一個滿意的結果;所以在以後的軟件工程學習過程中,我應該積極思考、勤加練習,爭取學好像這門功課。

2.通過閱讀《構建之法》,了解了“單元測試”這個概念,但對其具體的實現及作用並沒有理解透徹,我在想
<1>是不是所有的程序都得寫“單元測試”,或程序達到怎樣一種規模,編寫“單元測試”才更劃算;
<2>在《構建之法》第27頁中有“100%的代碼覆蓋率並不等於100%的正確性”,所以,在程序較為復雜時,是不是也得重新逐行檢查,所以,此時“單元測試”在程序中所起的作用及意義何在;

<3>對於具體程序的“單元測試”代碼的編寫以及實現原理,還需要進一步的了解和學習;

3.在《構建之法》第33頁,通過對比可知語句1:for(int i=0;i<m_worldList.Count;I++) 和語句2:int count=m_worldList.Count; for(int i=0;i<Count;i++)所實現的功能相同,但語句2被調用的次數和時間比語句1的調用次數和時間都大幅減少,從而體現了“效能分析”在軟件開發過程中對於程序的算法選擇以及優化中所起的顯著作用,所以在以後的學習中,應掌握“效能分析”這個技能,從而提高程序的運行速度等

----初讀《構建之法》的疑慮