- C/C++實(shí)踐進(jìn)階之道:寫給程序員看的編程書
- 陳黎娟
- 307字
- 2020-06-29 11:37:43
5-5 代碼封裝:模塊化程序設(shè)計(jì)的起步
函數(shù)是一種將功能代碼封裝起來的機(jī)制。很明顯,它最大的優(yōu)點(diǎn)就是將代碼模塊化。這對(duì)現(xiàn)代程序設(shè)計(jì)具有非常重要的意義,設(shè)想如果沒有函數(shù)機(jī)制,我們幾乎無法寫出功能復(fù)雜的代碼。
1.便于調(diào)試
因?yàn)楹瘮?shù)的模塊化功能,首先可以保證各個(gè)函數(shù)的功能正確,然后再整體調(diào)試系統(tǒng)功能,使得程序調(diào)試可以由下至上,先各個(gè)模塊,然后主程序,有章可循。
2.便于優(yōu)化程序
當(dāng)某個(gè)模塊或者函數(shù)的運(yùn)行效率不能達(dá)到預(yù)期的時(shí)候,可以集中精力修改,優(yōu)化函數(shù)中的代碼,無須變動(dòng)系統(tǒng)其他部分代碼。
3.便于程序進(jìn)化
所謂程序進(jìn)化,往往是因?yàn)樾枨蟮淖兓绦蛐枰砑有碌墓δ堋1热绮捎眯碌挠脩艚缑妫到y(tǒng)的執(zhí)行功能不變,這時(shí)只需改動(dòng)用戶界面部分即可。
推薦閱讀
- 信息可視化的藝術(shù):信息可視化在英國(guó)
- Mastering Python Scripting for System Administrators
- Flash CS6中文版應(yīng)用教程(第三版)
- Silverlight魔幻銀燈
- Java Web程序設(shè)計(jì)任務(wù)教程
- Haxe Game Development Essentials
- Teaching with Google Classroom
- Learning Laravel's Eloquent
- LabVIEW虛擬儀器程序設(shè)計(jì)從入門到精通(第二版)
- 基于SpringBoot實(shí)現(xiàn):Java分布式中間件開發(fā)入門與實(shí)戰(zhàn)
- 從0到1:HTML5 Canvas動(dòng)畫開發(fā)
- Angular Design Patterns
- 交互設(shè)計(jì)師成長(zhǎng)手冊(cè):從零開始學(xué)交互
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)案例教程(第二版)
- PHP 7 Programming Blueprints