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