閱讀完1-4章節內容之後,我們應該已經做了一切該做的事:通過深入挖掘定義了正確的問題,通過仔細選擇演算法和資料結構平衡了真正的需求,通過程式驗證技術寫出了優雅的偽**,並且對其正確性相當有把握。那麼如何將這些成果合併到你的大系統中呢?萬事俱備,只欠程式設計小事了~~
(⊙o⊙)… 程式設計是小事呢? 加油唄,爭取讓它真正的成為不起眼的小事~~
本章著重從第四章的二分搜尋程式實現為可靠的c函式,編者用了兩個小節的篇幅介紹偽**到程式的轉換以及對程式的測試。
本章再一次強調了斷言的重要作用,既可以用來指導程式**的開發,又可以用來判斷程式的正確性,將斷言插入**中,以確保程式執行時與我們的理解相一致。
本章的內容理論性強,沒有實際程式實現,通過二分搜尋演算法的實現,介紹了以下的理論:
程式設計珠璣 第五章 程式設計小事
一,概述 主要講解如何保證程式設計的正確性。在程式中加入斷言 assert 斷言內容 如果錯誤,則終止程式。否則正常執行 typdef 宣告自定義型別 typedef int size 宣告int 型整數的別名 size array 4 typedef struct tagnode pnode 測試...
程式設計珠璣 第五章 程式設計小事
一,概述 主要講解如何保證程式設計的正確性。在程式中加入斷言 assert 斷言內容 如果錯誤,則終止程式。否則正常執行 typdef 宣告自定義型別 typedef int size 宣告int 型整數的別名 size array 4 測試結構題大小的程式 二,習題 5 測試 斷言優化過程 如何利...
程式設計珠璣閱讀筆記01
在此案例分析中我們可以發現,這些事實所包含的第 乙個教訓是 仔細分析小問題 有時可以帶來巨大的實際好處。在本例中,花幾分鐘的時間來仔細分析,導致了 長 度 程式設計時間和執行時間減少了乙個數量級。chunk yeager將軍 第 乙個 飛行速度超過 音速的人 使用 簡單 較少的零部件 易於維護 非常...