譯者 | 劉汪洋
審校 | 重樓
多年來,我招聘了許多開發人員,其中一些人堅信代碼需要頻繁重構。然而,事實是,幾乎每次他們完成重構并將代碼交付給其他開發人員時,大家往往發現這些代碼反而變得更難理解和維護。更糟糕的是,重構后的代碼通常運行效率更低,且問題頻發。
需要明確的是,重構本身并無不妥。它是保持代碼庫健康和可持續發展的關鍵。然而,不當的重構會帶來負面影響,試圖改進代碼時出現的錯誤,往往會適得其反,這種情況并不罕見。
接下來,我們將探討如何區分好的重構與不良重構,并討論如何避免成為那個讓團隊成員都不愿意接觸代碼庫的開發者。
在編程中,抽象既可能帶來好處,也可能造成問題,關鍵在于何時以及如何應用。下面,我們將探討一些常見的陷阱,并討論如何避免這些問題。
我經常看到開發人員在重構過程中完全改變編碼風格,這是最常見的錯誤之一。通常,這種情況發生在開發人員來自不同背景或對某種編程范式有強烈偏好的情況下。
讓我們來看一個例子。假設我們有一段需要重構的代碼:
重構前:
//
本文鏈接:http://www.tebozhan.com/showinfo-26-112774-0.html好的代碼重構 vs 壞的代碼重構:如何做出正確選擇?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 解密 Python 集合的實現原理
下一篇: QA已死:我們接下來走向何方?