2010-11-13 16 views

Odpowiedz

29

Nie pamiętam, gdzie widziałem wyrażenie (Pragmatic Programmer?), Ale jednym ze sposobów myślenia o nim jest kod , który jest starszym kodem, jak tylko zostanie napisany.

Generalnie to mowa kod, który zostanie odziedziczony przez zespół lub programista gdzieś indziej (zewnętrzne lub wewnętrzne).

Wolę jednak tę pierwszą definicję. :)

+1

To naprawdę jest świetna definicja (a także zgodnie z moją definicją, ponieważ odmawiam przedyskutowania mojego kodu ze sobą): D – Mchl

+0

Gdzieś czytam, jak myślisz o tym: starszy kod to kod, na który nie można polegać na, kod, który napisaliśmy 5 minut temu i nie ma testów? starszy kod. –

12

Kod ktoś inny napisał (zwykle ktoś nie jest już dostępny dla każdego kontaktu), ale trzeba sobie z nim teraz.

13

Kod napisany przez innych lub pod poprzednim języku, architekturze, metodologii lub ramy, które odnosi się do bieżącego projektu.

+0

Uwaga: "obecny projekt" jest zawarty, ponieważ termin "dziedzictwo" oznacza pochodzenie. – jball

6

Powiedziałbym, że kod spuścizna jest (zwykle stary) kod, który może być zapisane w lepszych technik programistycznych lub języków. Zwykły kod zwykle nie jest łatwy do przepisania z powodu zależności od tego kodu.

+1

Większość utworzonego kodu spełnia Twoją definicję starego kodu. –

+1

@Ira Baxter: Wydaje się pasować do definicji: 'Kod jest starszym kodem, jak tylko zostanie napisany. – Leonid

32

Channeling Michael Feathers: Kod bez testów.

+0

Twoja odpowiedź jest ostatnia i szukałem tej definicji, ponieważ czytam książkę M.F)! – Abdellah

Powiązane problemy