《代碼大全》讀書(shū)筆記
第6章 可以工作的類(lèi)(3)
摘要: 給類(lèi)定義合理的接口,對(duì)于創(chuàng)建高質(zhì)量程序起到了關(guān)鍵作用。然而,類(lèi)內(nèi)部的設(shè)計(jì)和實(shí)現(xiàn)也同樣重要。
閱讀全文
第6章 可以工作的類(lèi)(2)
摘要: 創(chuàng)建高質(zhì)量的類(lèi),第一步,也可能是最重要的一步,就是創(chuàng)建一個(gè)好的接口,這也包括了創(chuàng)建一個(gè)可以通過(guò)接口來(lái)展現(xiàn)的合理的抽象,并確保細(xì)節(jié)仍被隱藏在抽象背后。
閱讀全文
第6章 可以工作的類(lèi)(1)
摘要: 抽象數(shù)據(jù)類(lèi)型(ADT)是指一些數(shù)據(jù)以及對(duì)這些數(shù)據(jù)所進(jìn)行的操作的集合,這些操作既向程序的其余部分描述了這些數(shù)據(jù)是怎么樣的,也允許程序的其余部分改變這些數(shù)據(jù)。
閱讀全文
第5章 軟件構(gòu)建中的設(shè)計(jì)(3)
摘要: 由于軟件設(shè)計(jì)是非確定性的,因此,靈活熟練的運(yùn)用一組有效的啟發(fā)式方法(試探法),便成了合理的軟件設(shè)計(jì)的核心工作。
閱讀全文
第5章 軟件構(gòu)建中的設(shè)計(jì)(2)
摘要: 好的設(shè)計(jì)源于對(duì)一小批關(guān)鍵設(shè)計(jì)概念的理解。
閱讀全文
第5章 軟件構(gòu)建中的設(shè)計(jì)(1)
摘要: 設(shè)計(jì)中的挑戰(zhàn)——設(shè)計(jì)一詞意味著去創(chuàng)造、構(gòu)思和發(fā)明一套解決方案,把一份計(jì)算機(jī)軟件的規(guī)格書(shū)要求轉(zhuǎn)變?yōu)榭蓪?shí)際運(yùn)行的軟件。設(shè)計(jì)就是把需求分析和編碼調(diào)試連在一起的活動(dòng)。好的高層次設(shè)計(jì)可以提供一個(gè)可以穩(wěn)妥的容納多個(gè)較低層次設(shè)計(jì)的結(jié)構(gòu)。好的設(shè)計(jì)對(duì)小型項(xiàng)目非常有用,對(duì)大型項(xiàng)目更是不可缺少。
閱讀全文
第4章 關(guān)鍵的“構(gòu)建”決策
摘要: 程序員和技術(shù)帶頭個(gè)人必須做的準(zhǔn)備工作。
閱讀全文
第3章 三思而后行:前期準(zhǔn)備(2)
摘要: 使用高質(zhì)量的實(shí)踐方法是那些創(chuàng)造高質(zhì)量軟件的程序員的共性
閱讀全文
第3章 三思而后行:前期準(zhǔn)備(1)
摘要: 使用高質(zhì)量的軟件實(shí)踐方法是那些能夠創(chuàng)造高質(zhì)量軟件的程序員的共性。
閱讀全文
第2章 用隱喻更充分的理解軟件開(kāi)發(fā)
摘要: 使用隱喻可以使你對(duì)軟件開(kāi)發(fā)的過(guò)程有更深刻的理解。。。
閱讀全文
第1章 歡迎進(jìn)入軟件構(gòu)建的世界
摘要: 構(gòu)建活動(dòng)主要是編碼和調(diào)試,但也涉及到詳細(xì)涉及,規(guī)劃構(gòu)建,單元測(cè)試,集成和集成測(cè)試等其他活動(dòng)。
閱讀全文