工作多年,經(jīng)歷過一些大型互聯(lián)網(wǎng)項目乡小,常常面對是很多遺留系統(tǒng)阔加,添加一些新功能,尋找bug满钟,維護遺留代碼胜榔。 隨著不同產(chǎn)品推出,不同版本發(fā)布零远,很多代碼...
我們從近期代碼評審過程中的一段代碼,開始探討緩存和數(shù)據(jù)庫的一致性問題牵辣。 探討前置 一般來說摔癣,使用緩存主要為了提升應用性能和降低DB的直接負載,從...
線上現(xiàn)象(各種監(jiān)控數(shù)據(jù)) 1.公司項目在監(jiān)控平臺上開始報警(jvm堆內(nèi)存占用報警纬向,F(xiàn)ullGC次數(shù)超頻率報警) 2.觀察具體的監(jiān)控圖標(預發(fā)機器...
當你正在經(jīng)歷挫折時,或者你正在加班996感到沮喪時逾条,如果你是個程序員琢岩,請你讀讀這段代碼, 這是筆者維護代碼中真實的一段师脂, 雖然可讀性差担孔、邏輯比較...
bob的生活在繼續(xù) 首先看看什么算996996 ICU bob 看看bob最近的項目排期與日吵跃考勤糕篇,先看整體排期,其實從年前已經(jīng)各種加班酌心,主要有...
通過bob 之前 重構(gòu) - java方法參數(shù)太多怎么辦1拌消,看的我想哭 的一篇文章,大家可以看到 方法參數(shù)太多帶來的問題 方法的復雜性上升 方...
趁著這個周末加班...對項目的spring配置文件做了一次重構(gòu)安券,使配置文件的理解方式更加清晰了墩崩。先說項目情況,當前項目剛從一波同事手中接手侯勉, 項...
故事從我又看到自己曾經(jīng)的代碼開始... 1.接口定義參數(shù)多的我想哭鹦筹,又沒有參數(shù)注釋...(可能我當時感覺代碼自解釋能力強) 2.調(diào)用方如果不是我...
很簡單的一段代碼,為什么回想的時候有點感嘆呢址貌? 一是一段簡單的邏輯盛龄,被莫名寫的復雜,一個字 繞, 二是 我曾經(jīng)也這么簡單過 三是感慨我面對的工作...