欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
編寫(xiě)可維護軟件的十大原則

編寫(xiě)可維護軟件,可以提高軟件開(kāi)發(fā)效率,降低開(kāi)發(fā)和維護成本。而要實(shí)現這一目標,軟件開(kāi)發(fā)人員應當遵守以下10大原則:

  1. 編寫(xiě)短小的代碼單元

這里的代碼單元,指的是方法或函數。

短小的代碼單元(一個(gè)經(jīng)驗法則是一個(gè)代碼單元規模不超過(guò)15行),可讀性好,易于分析、測試和重用,因此可維護性好。

  1. 編寫(xiě)簡(jiǎn)單的代碼單元

這里的“簡(jiǎn)單”,指的是擁有更少的決策點(diǎn)(一個(gè)經(jīng)驗法則是一個(gè)代碼單元分支不超過(guò)4個(gè))。簡(jiǎn)單的代碼單元,同樣易于分析和測試。

  1. 不寫(xiě)重復代碼

編寫(xiě)代碼應當避免復制粘貼已有的代碼。因為一旦對代碼重復使用,在修改時(shí)就需要對每行代碼進(jìn)行修改,如果稍有疏忽,遺漏了部分重復代碼,就會(huì )給軟件帶來(lái)Bug。而且重復代碼也是回歸測試產(chǎn)生Bug的一個(gè)來(lái)源。重復的代碼應盡量即將起提取到一個(gè)方法中來(lái)。

  1. 保持代碼單元的接口簡(jiǎn)單

這里的代碼單元接口實(shí)際上指的是代碼單元的參數(一個(gè)經(jīng)驗法則是一個(gè)代碼單元參數不超過(guò)4個(gè))。含有更少參數的代碼單元易于測試和重用。

  1. 分離模塊之間的關(guān)注點(diǎn)

這里的“模塊之間的關(guān)注點(diǎn)”指的是模塊間的耦合程度,分離模塊之間的關(guān)注點(diǎn)就是要使得模塊要高內聚松耦合。松耦合的模塊更易于修改,也利于構建更加模塊化的系統。

  1. 架構組件松耦合

這里的“架構組件”強調的是軟件的頂層(高層級)組件。一個(gè)組件是由一個(gè)或多個(gè)模塊組成的。軟件的頂層組件之間越是松偶合越易于修改,也利于構建更加模塊化的系統。

  1. 保持架構組件之間的平衡

組件之間的平衡有三層意思:一是同一層級的組件數量不會(huì )太多也不會(huì )太少(一個(gè)經(jīng)驗法則是組件數量不超過(guò)9個(gè));二是同一層級的組件規模相差無(wú)幾;三是各組件是松耦合的。一個(gè)平衡度很好的架構可以使得修改更加容易。

  1. 保持小規模源代碼

應盡可能使得最終軟件的源代碼規模小。軟件源代碼規模越大越難以維護,因為需要分析、修改、測試更多的代碼,而且效率也比小規模的源代碼低得多。

  1. 自動(dòng)化開(kāi)發(fā)部署和測試

自動(dòng)化測試可以對修改的有效性得到及時(shí)的反饋,它的高效是手工測試無(wú)法比擬的。而且自動(dòng)化測試可以有效地提高開(kāi)發(fā)效率,降低開(kāi)發(fā)過(guò)程中遺留的Bug數量。

  1. 編寫(xiě)簡(jiǎn)潔的代碼

代碼中存在的無(wú)用代碼和注釋越多,就會(huì )給維護人員閱讀和理解代碼帶來(lái)越大的障礙,從而影響維護工作的效率。

這正是:

軟件追求可維護,十個(gè)原則要遵守

別人經(jīng)驗要汲取,自己軟件質(zhì)量?jì)?yōu)

參考書(shū)目:代碼不朽:編寫(xiě)可維護軟件的十大要則,作者:(荷蘭)約斯特·維瑟,譯者:張若飛,出版社:電子工業(yè)出版社

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
成為優(yōu)秀程序員的18大法則
優(yōu)秀程序員的18大法則
比較全的常見(jiàn)的架構設計思想整理
軟件架構設計系列總結
每個(gè)程序員都必須遵守的編程原則
防止代碼變質(zhì)的思考與方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久