Code Complete2 - 三思而後行

第三章 三思而後行:前期的前置作業 Measure twice, cut once. 建構活動差不多佔整個專案成本的 65% 。 那什麼是建構活動?請直接看第五章,本章節討論的是前置作業。 ...

2021-06-30 · 1 分钟 · Lester

Code Complete - 隱喻

Chapter 2 藉由隱喻進一步理解軟體開發 2.1 隱喻的重要性 重要的研發成果,時常產自於類比。藉由將你不太理解的東西和一些你較為理解且十分類似的東西做比較,你就能對這些不太理解的東西產生更深刻的理解。 ...

2021-06-30 · 1 分钟 · Lester

Code Complete 2 - 控制迴圈

Chapter 16. 控制迴圈 16.1 選擇迴圈種類 計數迴圈(counted loop):執行的次數是一定的 連續求值的迴圈(continuously evaluated loop):預先並不知道將要執行多少次,但每次迭代前會檢查是否該結束了。 無限迴圈(endless loop) 迭代器迴圈(iterator loop):對容器類裡面的每個元素執行一次操作 ...

2021-06-30 · 1 分钟 · Lester

Code Complete2 - 使用條件述句

Chapter 15 使用條件述句 if 述句 簡單 if - else 述句 先寫正常程式碼路徑;再處理不常見情況。 // 正確示範 fun openFile(inputFile: File, status: Status){ if (status == SUCCESS){ // do something }else{ // do something when something goes wrong } } ...

2021-06-30 · 2 分钟 · Lester

Code Complete2 - 軟體建構中的設計

5.1 設計中的挑戰 險惡的問題:險惡的問題:只有透過解決,或部分解決後才能被明確定義的問題。 設計遭受到許多限制(語言、Framwork、資源) 程式設計本質上是個啟發式的程序:代表你在設計過程中會需要試驗,犯錯;同時你也無法確定這次有用的方式是否在下一個專案也能夠奏效。 ...

2021-06-30 · 2 分钟 · Lester