java方法長度不超過多少行 程序員代碼量過20萬行,是一種什么體驗?
程序員代碼量過20萬行,是一種什么體驗?如果一個獨立的項目由一個人維護超過20W,那真的很難??梢哉f是重復重構、分解模塊、提取公共庫、進行分層處理,以及引入工具來使用lint工具進行代碼。當代碼量超過
程序員代碼量過20萬行,是一種什么體驗?
如果一個獨立的項目由一個人維護超過20W,那真的很難??梢哉f是重復重構、分解模塊、提取公共庫、進行分層處理,以及引入工具來使用lint工具進行代碼。當代碼量超過5萬條時,他們開始注意命名規(guī)則、文檔、注釋、模塊的初步劃分,并熟練使用調試工具和命令。但有時他們不得不尋找使用方法。寫日志有點武斷。
當代碼達到100000行時,模塊劃分完成,系統(tǒng)分層開始。同時介紹了代碼掃描工具。同時,調試級別完善,崩潰時生成核心文件,便于分析。日志非常標準和完整。同時,開始做代碼檢查。提供各種接口文檔。并開始了解操作系統(tǒng)和虛擬機,以及編程語言和各種庫的底層細節(jié)。他已經是某個領域的資深人士了。
涉及到200000行時,有代碼規(guī)范、日志規(guī)范、架構設計、性能指標、硬件要求、異常處理、數據描述、接口描述、數據流圖、配置表、數據字典、歷史異常摘要等文檔。同時,它涉及到網絡、文件、操作系統(tǒng)、腳本和語言。在這個階段,維護代碼,做一個小改動都嚇壞了。是個專家。