當你覺得眼前的舊代碼很爛時,該怎么辦?
你覺得舊代碼寫的很爛,那又怎樣呢?它們已經上線,已經在實際運行中經受住了考驗,
所以當你發現前任留下的代碼亂七八糟的時候,不妨冷靜下來,從以下三個方面入手理解代碼、改善代碼:
1、代碼的結構有問題
如果一段網路代碼突然彈出了自己的對話框,應該是UI代碼需要被處理,這些問題可以被解決掉,你要一次次小心地移動代碼,重構,改變介面,
還需要一位細心的工程師立馬仔細地檢查這些改變是否有問題,從而不打擾到其他人,事實上,甚至比較大的結構變化也可以不扔掉代碼來完成,
大牛程式員Joel Spolsky回憶說,曾經在某個專案中,他和他的團隊花了好幾個月重新架構在一點上:
把代碼動來動去、清理、創建有意義的基類,并創建了模塊之間的完美介面,但是他們始終非常小心翼翼,并沒有產生新的bug、也沒有丟掉任何舊代碼,
2、代碼的效率不高
曾經,Netscape的渲染代碼被傳非常緩慢,但事實上,這只會影響該專案的一小部分,這部分是你可以優化甚至重寫的,你完全不必重寫全部代碼,
優化速度的1%作業量,會讓你獲得99%的爆炸性提高,
3、代碼寫得很丑
有些代碼真的寫的很丑,比如Joel曾參與一個專案,開始用下劃線做開始的成員變數約定,但后來改用更標準的「M_」,
所以一半的功能用「_」開始,一半用「M」開始,這看起來真的很丑陋,但這個問題5分鐘就能解決,而不用從頭開始寫全部的代碼,
最后,你要記住,從頭開始再寫一遍并不意味著你會寫出比以前更好的代碼,因為你沒有參與到上一個版本的創建,所以你其實根本就不算有經驗,
一旦你準備推倒重寫,你可能會再犯一遍版本一犯過的錯,甚至會產生更多的新問題,
另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
免費學習書籍:
免費學習資料:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/270696.html
標籤:其他
上一篇:joplin筆記軟體使用
下一篇:HO引擎近況20210315
