轉自:新世紀,文章內容並不代表本網立場和觀點。
jaded.chen Matters 7月30日
接手秦朝留下的爛系統,漢朝幹了整整四百年,史上最慘維護團隊誕生。文景之治?能跑就別動,直接苟著。漢武帝上任,一句」要做全球第一」,需求加到系統崩潰,預算黑洞比宇宙大。董仲舒打補丁,把靈活性封死,王莽硬Fork拉個分支,結果一上線就炸。東漢補丁疊補丁,屎山堆到沒人敢動,最後死鎖、崩潰、用戶起義,直接進入」三國撕逼模式」。這不是歷史,這是所有程序員的噩夢:刪庫重寫死一代,修修補補坑三代。
你見過那種團隊嗎?上任重寫死了,版本上線沒兩年就掛,日誌沒留,文檔燒光,用戶怨聲載道,Bug單一萬條,沒人知道架構邏輯。
接手這個項目的團隊叫什麼?漢朝。
劉邦接盤的時候,我敢打賭他心裏罵了一萬遍」這啥玩意兒」。秦朝那幫瘋子重寫,速度是快,性能炸裂,但掛得比誰都快,留給下任的不是乾淨系統,是一鍋沸騰的屎山,連測試報告都沒留下。
劉邦進咸陽一看,UI炫酷,功能牛逼,用戶已經開始砸鍵盤了。開發死一片,運維跑路,項目經理(秦始皇)暴斃,需求文檔?別想,焚書坑儒全刪了,API介面全靠猜。
這項目交到你手上,你幹嗎?刪庫重寫?別鬧,你看看上任怎麼死的。
所以劉邦的策略是:能跑,別動。Bug?別修,先開機跑著,用戶別鬧就行。
這就是漢初黃老之治,史書寫得好聽:無為而治。我看就是程序員的至理名言:」Don』t touch it if it works.」
劉邦什麼態度?」兄弟們,別加新功能,別搞花活,老系統能撐多久撐多久。」
開發團隊集體鬆口氣:」終於不用重寫了。」
所以你看漢初那幾十年,文景之治,全是節流。財政?能摳一分是一分,研發預算壓到骨頭。文帝景帝天天盯著財報:」成本能不能再降點?伺服器能不能合併?長城那玩意先停工,別浪費。」
項目就這麼苟著,Bug堆著,沒人敢動核心邏輯,動了就炸。
結果呢?系統真挺住了,性能雖然不高,但至少沒掛,用戶稍微安靜了點。你說這是不是像極了現在那些接手遺留系統的外包團隊?一句話:能跑就別動,改一行炸一片。
可惜好景不長。你永遠不要低估產品經理腦子進水的能力。
到了漢武帝,雄心上來了,拍桌子:」這破系統,功能太單調了,要加新模塊,要做大做強,做到全球第一!」
各位程序員,你聽到這句話是不是頭皮一麻?
武帝加需求的速度,堪比史上最恐怖的產品經理。光新功能就三個大類:
第一,對外擴展。API直接接到西域,一通對接,搞出絲綢之路,你覺得這是」互聯互通」?我看是介面暴露風險無限放大,攻擊面大得離譜。
第二,安全體系升級。他搞鹽鐵專賣,國企上馬,核心資源鎖死,聽上去像安全策略,其實是預算黑洞。
第三,炫技需求。天馬、通西域、郊祀巡遊,這全是燒錢大項目,性能一點沒提升,維護成本翻十倍。
你猜運維怎麼活?每天半夜起床救火,代碼改得吐血,財務天天紅燈,國庫空得比程序員的錢包還乾淨。
結果呢?系統跑得更複雜,Bug越來越多,性能反而不穩,技術債壓到喘不過氣。
漢武帝還搞了個騷操作:請董仲舒來寫安全補丁,說是」罷黜百家,獨尊儒術」,本質是把系統綁死在儒家框架上,硬性加Policy,後果是靈活性徹底沒了。你寫個介面要引用三層聖人哲學,提PR得背五經,提交日誌要加」仁義禮智信」。
你懂那種感覺嗎?原來寫個CRUD,現在得寫篇論文。
結果開發速度直接掉線,誰還敢創新?一旦違反安全策略,不是代碼回滾,是人頭落地。
再往後,系統實在頂不住了,Bug多到沒人敢統計,技術債利息滾成雪球。用戶怨聲載道,朝廷財政爆炸,運維累死一波又一波。
這時候,突然冒出來一個」新項目經理」,名字叫王莽。
這哥們幹了個絕活:硬Fork。
他覺得老系統不行了,我要拉個新分支,自己搞版本升級,號稱」親民、改革、回歸初心」。
結果呢?設計一坨,代碼一坨,兼容性全無,核心邏輯全亂。上線當天直接崩,用戶體驗炸裂,Bug從北方燒到南方。
新朝這個分支活了多久?14年,堪比史上最短命版本,爛到讓人懷疑王莽是不是穿越來的競品PM,專門來搞死你。
然後東漢勉強把主幹拉回來了,可你知道那畫面嗎?
Bug山比華山高,開發團隊天天加班,管理層還在嘴硬:」一切盡在掌控中。」
你以為他們在搞性能優化?沒有,他們在修補,補到最後,補丁疊補丁,屎山蓋屎山,邏輯嵌套到人腦子打結,連哪個模塊還活著都沒人敢保證。
結果呢?死鎖。多線程調度徹底亂套,朝廷內鬥+外患,黃巾軍直接是」用戶罷工聯合體」,把伺服器砸了,Bug炸到天上,系統藍屏,直接進三國版本。
你看,這是不是熟?
今天多少公司,上一任搞重構死了,你接盤,嘴上說」穩定為先」,心裏罵:」這屎山能不能快點死。」結果一堆腦殘需求飛進來,補丁打成補丁怪,最後系統崩潰,項目組解散,PPT上畫個餅:」新時代開啟」。
漢朝幹了四百年,最後留下的,不是偉業,是史上最大代碼債,壓到你連刪庫的勇氣都沒有。
下一卷?三國,那不是歷史,那是開源社區撕逼盛會,版本分支亂飛,互相合併,衝突比Bug還要命。
準備好了嗎?
《三國:架構師嘴炮大會》,馬上上線。