當前位置:
首頁 > 知識 > 為什麼程序員對舊代碼深惡痛絕?

為什麼程序員對舊代碼深惡痛絕?

最近有人問我,為什麼軟體開發者非常痛恨維護別人的代碼?我思考了很久怎樣回答這個問題,最後決定做一個簡單的比喻。

為什麼程序員對舊代碼深惡痛絕?

打開今日頭條,查看更多精彩圖片

有人請求你在一個島上建一座實驗室,而這是一個其他工程師遺留下來的爛尾工程。你去看了看工地,發現除了爛尾樓之外,還有許多意外的東西:

  • 一個巨大的風扇(有樓那麼大);

  • 大號的熱氣球;

  • 滿屋子的拖把。

你想都沒想就把所有東西都扔掉,然後建好了實驗室。把實驗室交給科學家們之後還不到五分鐘,他們就大叫著跑了出來:

「毒氣泄漏!!!」

你:「我擦!應該不會有問題啊!」你絕望地對前一個工程師喊道。

你:Johny,我們這裡出現毒氣泄漏了!出什麼問題了?

同事:我不知道,應該沒問題的。你在項目里改了什麼東西?

你:只改了一點點,我把拖把都扔掉了……

同事:拖把是用來支撐天花板的!

你:什麼???這***是什麼鬼?

同事:我是說,拖把是用來支撐天花板的。上面有毒氣罐子,罐子太重了所以我們在那個房間里堆滿了拖把。

你:你至少應該在門上給我留個條子啊,告訴我拖把是用來支撐天花板的。好了現在毒氣泄漏了,我們該怎麼辦?

同事:開電扇啊,就能把毒氣吹跑了。

你:我擦,電扇我已經拆掉了!

同事:為什麼?

你:那為什麼你做了個120噸的電扇?為什麼你不能簡單地放一盒防毒面具?

同事:我得研究哪個防毒面具好用啊,但這個電扇是我上個項目留下來的我就直接拿來用了。

你:Johny,我已經把你的電扇拆掉了!現在我們要窒息了!

同事:那你**還等什麼?趕快坐熱氣球跑啊!

你:... ...

寫到這裡——同樣身為程序員的你,當面對遺留代碼時會如何處理?歡迎在評論區分享你的觀點。


相關鏈接:https://lvivity.com/programmers-hate-dealing-legacy-code,譯者彎月,責編郭芮。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

作為程序員,起碼要知道的 Python 修飾器!
OPPO 搭上谷歌;庫克造訪今日頭條;華為 AI 晶元不外售

TAG:CSDN |