遺留代碼

遺留代碼是指與已經取消支持或維護的作業系統或其他計算機技術有關的原始碼。此術語還可用來表示以維護老舊的功能而插入現代軟體中的代碼。

方法,

方法

事實證明,跟遺留代碼打交道未必需要花費數天時間去研究晦澀難懂的注釋。要想找到並修復漏洞,開發者可採用簡單的測試工具來對問題抽絲剝繭
跟遺留代碼打交道會是比較困難的,尤其是如果代碼是由某位不知道名字的程式設計師用一種不熟悉的語言編寫的話。但跟據Mob Programming 的R Jason Kerney 和Llewellyn Falco的說法,遺留套用中的bug是可以相對迅速地發現和修補好的,這個過程只需要若干相當直截了當的技巧。
“我通常是沒有機會去理解(遺留)代碼的,所以我必須想出辦法在不理解的情況下繼續工作,”Falco說。
在奧蘭多舉行的Agile2014的一場研討會上,Falco和Kerney展示了他們在不需要過多的研究遺留代碼的情況下尋找和修補漏洞的能力。該研討會的主題是遺留代碼處置,兩位程式設計師把有效地跟遺留代碼打交道比作切芒果。芒果肉就是重要代碼。其餘的則是皮或者核。他們給自己的技術起了個通俗的叫法:“去皮切塊”。
去皮切塊法的原理是縮小焦點直至待檢查的代碼是與特定漏洞直接相關的。Falco解釋了如何從外部開始層層剝離直至重要的代碼。Kerney展示了如何在存疑的代碼中切塊。這樣的話,很容易就可以看到哪裡出了問題,知道如何去修復。

相關詞條

熱門詞條

聯絡我們