La dette technique est le prix que tu payes parce que le code est sale, peu lisible, peu clair, verbeux, trompeur, moche...
Pas que, cela peut être lié à :
* l'âge des bibliothèque (ou technologie de ces dernières): une mise à jour de ces dernière peut réclamer du temps
* l'âge du code; typiquement le passage à c++11 à changé la façon de gérer pas mal de chose; les emplace dans les conteneur, la move sémantic, les lambdas... ou la disparition des auto_ptr dans c++17
* obsolescence des procédure. Là encore cela se ressent sur de vieux logiciel, certaines fonctionnalités ne sont plus utilisées depuis plusieurs années, et le code derrière maintenu pour la compilation, mais en pure perte; le soucis c'est que 'au cas où', on le garde. Note bien j'ai aussi eu le pour 'le garder en exemple'.
Ensuite il y a toute la dette due à la précédente, les contournement parce que la bibliothèque ne gère pas correctement les accents ou caractères spéciaux, usage de struct là où aujourd'hui on utilise une lamda, ou en java l'utilisation des stream ou closable.
Bref la dette technique n'est pas que le fait des développeurs; même s'ils y contribuent grandement.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Tu n'es en rien en voie d'extinction
Posté par fearan . En réponse au journal Je fais partie d'une espèce menacée d'extinction. Évalué à 4.
Pas que, cela peut être lié à :
* l'âge des bibliothèque (ou technologie de ces dernières): une mise à jour de ces dernière peut réclamer du temps
* l'âge du code; typiquement le passage à c++11 à changé la façon de gérer pas mal de chose; les emplace dans les conteneur, la move sémantic, les lambdas... ou la disparition des auto_ptr dans c++17
* obsolescence des procédure. Là encore cela se ressent sur de vieux logiciel, certaines fonctionnalités ne sont plus utilisées depuis plusieurs années, et le code derrière maintenu pour la compilation, mais en pure perte; le soucis c'est que 'au cas où', on le garde. Note bien j'ai aussi eu le pour 'le garder en exemple'.
Ensuite il y a toute la dette due à la précédente, les contournement parce que la bibliothèque ne gère pas correctement les accents ou caractères spéciaux, usage de struct là où aujourd'hui on utilise une lamda, ou en java l'utilisation des stream ou closable.
Bref la dette technique n'est pas que le fait des développeurs; même s'ils y contribuent grandement.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent