前兩天參加了公司組織的一個培訓,主題是“如何寫出好的代碼” ,剛看到這個主題,第一反應是又不知道是哪個培訓機構來忽悠錢的!老大安排了,就去聽聽唄。 說實在的,課程內容沒有什么新鮮的東西,就是講講如何發現代碼的壞味道,如何重構函數,如何修改遺留系統的代碼。這些東西從本科到研究生到實習 ...
重讀code complete 說說代碼質量 年的第一篇文章本來計划寫些過去一年的總結和新年展望,但是因為還有一些事情要過一陣才能完成,所以姑且不談這個,說說最近重讀code complete 的收獲吧。 記得第一次讀code complete 還是剛畢業的時候,身邊好多朋友極力向我推薦此書,於是我就買了一本讀起來,可能是當時功力不夠,讀起來總是覺得沒啥味道,而且極為枯燥,總覺得不如 lt 深入淺 ...
2014-01-04 18:39 4 4420 推薦指數:
前兩天參加了公司組織的一個培訓,主題是“如何寫出好的代碼” ,剛看到這個主題,第一反應是又不知道是哪個培訓機構來忽悠錢的!老大安排了,就去聽聽唄。 說實在的,課程內容沒有什么新鮮的東西,就是講講如何發現代碼的壞味道,如何重構函數,如何修改遺留系統的代碼。這些東西從本科到研究生到實習 ...
一。 Sonar簡介 sonarqube系統是一個代碼質量檢測工具 由以下四個組件組成(https://docs.sonarqube.org/display/SONAR/Architecture+and+Integration) 1》一個sonarqube服務器 包含三個子進程(web ...
博主雙12入手了一本"Effective Java第二版",本系列文章將初步梳理書中內容,我也查了些資料,我會針對知識點做一點展開,方便以后復習回顧; Item1.考慮用靜態工廠代替構造器: ...
代碼質量評價:低耦合,高內聚(功能,元素除了職責任務,沒有其他工作) 高質量代碼三要素:可讀性,可維護性,可變更性 可讀性: 1、不要編寫大段代碼2、將段落封裝成一個又一個函數3、在編寫代碼的工程中養成不斷重構的習慣4、函數設計遵循的原則:職責驅動設計5、一個類不應當有太多的函數,函數 ...
利用 ESLint 檢查代碼質量 其實很早的時候就想嘗試 ESLint 了,但是很多次都是玩了一下就覺得這東西巨復雜,一執行檢查就是滿屏的error,簡直是不堪入目,遂放棄。直到某天終於下定決心深入看了文檔,才發現其實挺簡單的,只是當時沒有看到合適入門教程而已。我相信很多人也有着跟我一樣 ...
目錄 1 代碼質量衡量指標 參考資料 1 代碼質量衡量指標 SQALE(Software Quality Assessment based on Lifecycle Expectations)方法整合了ISO-25010標准與代碼規范,其目標是:以客觀、准確 ...
一個軟件項目從探索階段到發展方向明確階段,會經歷從簡單到復雜的一個過程,需求的不斷疊加,會讓系統越來越龐大,功能繁多,公司業務的擴展也讓軟件系統的生命周期變的更長。在業務變復雜軟的過程中,各種原因的驅使,代碼質量會退化,維護和開發新功能的成本也會相應的變高,推倒重新開發的成本也是高的嚇人。 代碼 ...
人跟人的能力千差萬別,所以寫出來的代碼質量,肯定是不同的。有的人,寫一個小邏輯,可能需要100行,而有的人,可能僅僅需要10行。代碼永遠會有Bug,在這方面沒有最好只有更好。模塊化與面向對象是實現高效無錯代碼的方法。高效無錯代碼需要思想與實踐的不斷反復。如何做到代碼高效無錯,提高代碼質量的方法 ...