代碼質(zhì)量隨想
干了這么多年的代碼工,對于代碼質(zhì)量的理解,個人認為就是一個,可維護性,除非你開發(fā)的東東是一錘子買賣,否則后期的投入會多的可怕,而且對于錯誤就沒有辦法控制了
下面引用別人的一段話來說明一下什么是高質(zhì)量的代碼:
高質(zhì)量的代碼,除了符合產(chǎn)品的功能設(shè)計需求外,還應(yīng)該便于維護、執(zhí)行效率高、經(jīng)過充分測試并且擁有較好的穩(wěn)定性。
但是從我個人來講,可維護性是第一位的,其他都是必須的,沖突的話就應(yīng)該適當(dāng)取舍。便于維護必然會影響到一點點的效率,但是這個肯定是可以接受的。是可以通過其他方式來彌補的。
不能為了追求所謂的高效,而破壞了系統(tǒng)的維護性,這樣導(dǎo)致后期維護會有很大的問題,從而可能導(dǎo)致低效。
這里介紹幾個工具,來提高代碼質(zhì)量。findbugs就是其中的一個,可以對代碼提出很好的修改建議。
purifyplus 一個運行時檢測系統(tǒng),可惜不免費。
備注: rational team concert 協(xié)作開發(fā)系統(tǒng),集成版本控制、工作項和構(gòu)建
下面引用別人的一段話來說明一下什么是高質(zhì)量的代碼:
高質(zhì)量的代碼,除了符合產(chǎn)品的功能設(shè)計需求外,還應(yīng)該便于維護、執(zhí)行效率高、經(jīng)過充分測試并且擁有較好的穩(wěn)定性。
但是從我個人來講,可維護性是第一位的,其他都是必須的,沖突的話就應(yīng)該適當(dāng)取舍。便于維護必然會影響到一點點的效率,但是這個肯定是可以接受的。是可以通過其他方式來彌補的。
不能為了追求所謂的高效,而破壞了系統(tǒng)的維護性,這樣導(dǎo)致后期維護會有很大的問題,從而可能導(dǎo)致低效。
這里介紹幾個工具,來提高代碼質(zhì)量。findbugs就是其中的一個,可以對代碼提出很好的修改建議。
purifyplus 一個運行時檢測系統(tǒng),可惜不免費。
備注: rational team concert 協(xié)作開發(fā)系統(tǒng),集成版本控制、工作項和構(gòu)建
posted on 2009-09-02 12:19 風(fēng)人園 閱讀(208) 評論(0) 編輯 收藏 所屬分類: ECP