2010-11-13 5 views

Répondre

29

Je ne me souviens pas où j'ai vu l'expression (Pragmatic Programmer?), Mais une façon d'y penser est code est le code existant dès qu'il est écrit.

Généralement, il s'agit d'un code hérité par une équipe ou un programmeur d'un autre endroit (externe ou interne).

Je préfère cependant l'ancienne définition. :)

+1

Ceci est en effet une excellente définition (et aussi conforme à ma définition, puisque je refuse de discuter mon code avec moi-même): D – Mchl

+0

J'ai lu quelque part, comment penses-tu de ceci: le code hérité est un code que tu ne peux pas compter sur, le code que nous avons écrit il y a 5 minutes et n'a pas de tests? code hérité. –

12

Code quelqu'un d'autre écrit (habituellement quelqu'un n'est plus disponible pour aucun contact), mais vous devez le faire maintenant.

13

Code écrit par d'autres personnes ou dans le cadre d'une langue, d'une architecture, d'une méthodologie ou d'un cadre antérieur ayant trait au projet en cours.

+0

Note: "le projet courant" est inclus parce que le terme "héritage" implique une ascendance. – jball

6

Je dirais que le code héritage est le code (généralement vieux) que peut être réécrite en utilisant de meilleures techniques ou langages de programmation. Le code hérité n'est généralement pas facilement réécrit à cause des dépendances sur ce code.

+1

La plupart des codes créés correspondent à votre définition de code existant. –

+1

@Ira Baxter: Semble correspondre à la définition: 'Code est un code existant dès qu'il est écrit. ' – Leonid

32

Canalisation Michael Feathers: Code sans tests.

+0

Votre réponse est la dernière et je cherchais cette définition parce que je lis le livre M.F)! – Abdellah

Questions connexes