小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

讀書日志:代碼大全之第八章

 cupid8505 2012-06-30
第八章 數(shù)據(jù)生成

好的數(shù)據(jù)結(jié)構所帶來的收益往往是在需求分析和結(jié)構設計階段體現(xiàn)出來的。故應在需求分析和結(jié)構設計階段就定義主要數(shù)據(jù)結(jié)構。

8.1 數(shù)據(jù)生成
有效生成數(shù)據(jù)的第一步是應該知道該生成什么樣的數(shù)據(jù)結(jié)構。

8.2 自建數(shù)據(jù)類型的原因
建立自己的類型的幾條理由:
· 使得改動更加容易。建立一種新類型工作量極小,但這卻可以帶來極大的使用靈活性。
· 避免過度分散的信息分布。
· 為了增加可靠性。
· 為了補償語言的弱點。

8.3 自建數(shù)據(jù)類型的準則
建立具有面向功能名稱的類型。
要避免使用含有已定義變量類型的名稱。
避免使用已定義類型。
不要對已定義類型重新定義。
定義替換類型以增強移植性。
使用其它類型來建立新類型。


8.4 使變量說明更容易
 使用模板(template)進行變量說明

8.5 初始化數(shù)據(jù)的準則
如何避免初始化錯誤的一些準則:
檢查輸入?yún)?shù)的有效性。
在使用變量的位置附近對其進行初始化。
要特別注意計數(shù)器和累加器。
查找需要重新進行初始化的地方。
對命名常量只初始化一次,用可執(zhí)行代碼初始化變量。
按照所說明的對每個變量進行初始化。
在程序開始初始化工作內(nèi)存。

8.6 小結(jié)
建立自己的數(shù)據(jù)類型,以增加程序的可變動性,并使其成為自說明的。



    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多