2010-11-13 113 views

回答

29

我不記得我在哪裏看到表達式(Pragmatic Programmer?),但想一想它的一種方法是代碼是一旦寫入就是遺留代碼。

一般來說,它是指由團隊或程序員從其他地方(外部或內部)繼承的代碼。

但我更喜歡前者的定義。 :)

+1

這確實是一個很好的定義(也符合我的定義,因爲我拒絕與我自己討論我的代碼):D – Mchl 2010-11-13 21:43:38

+0

我在某處讀過,您如何看待這個問題:遺留代碼是您無法依賴的代碼上,我們寫了5分鐘前的代碼,沒有測試?遺留代碼。 – 2016-12-01 01:15:39

12

編寫別人編寫的代碼(通常有人不再可用於任何聯繫人),但您必須現在處理它。

13

其他人編寫的代碼或與之前的語言,架構,方法或與當前項目相關的框架編寫的代碼。

+0

注意:包含「當前項目」是因爲術語「遺留」意味着祖先。 – jball 2010-11-13 21:46:25

6

我要說的是遺留代碼(通常舊)代碼可以使用更好的編程技術或語言被改寫。遺留代碼通常不容易被重寫,因爲依賴於該代碼。

+1

創建的大多數代碼都符合您對遺留代碼的定義。 – 2010-11-14 23:31:38

+1

@Ira Baxter:似乎符合定義:'代碼一旦被寫入就是傳統代碼.' – Leonid 2010-11-15 13:05:00

32

通道邁克爾羽毛:代碼沒有測試。

+0

您的回答是最後一個,我正在尋找這個定義,因爲我正在閱讀M.F書)! – Abdellah 2017-02-24 11:14:34