Casa Desenvolupament Què és el deute tècnic? - Definició de tecnologia

Què és el deute tècnic? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa el deute tècnic?

El deute tècnic és un concepte de programació que reflecteix el treball de desenvolupament addicional que sorgeix quan s’utilitza un codi fàcil d’implementar a curt termini en lloc d’aplicar la millor solució global.

El deute tècnic s’associa habitualment a la programació extrema, especialment en el context de la refactorització. És a dir, implica que cal reestructurar el codi existent (refactorització) com a part del procés de desenvolupament. Sota aquesta línia de pensament, la refactorització no només és el resultat d’un codi mal escrit, sinó que també es fa a partir d’una comprensió evolutiva d’un problema i de la millor manera de resoldre aquest problema.

El deute tècnic també pot ser conegut com a deute de disseny.

Techopedia explica el deute tècnic

El terme va ser creat per Ward Cunningham, un programador que també és conegut per desenvolupar el primer wiki.Technical debt és una metàfora que equipara el desenvolupament de programari amb el deute financer. Imagineu-vos que teniu un projecte que tingui dues opcions potencials. Una és ràpida i fàcil, però requerirà una modificació en el futur. L’altra té un millor disseny, però trigarà més temps a implementar-se. En desenvolupament, alliberar el codi com un enfocament ràpid i senzill és com incórrer en deute: ve amb l’obligació d’interès que, pel deute tècnic, es presenta en forma de treball addicional en el futur. Prendre el temps per refactor equival a pagar principal. Si bé això requereix temps a curt termini, també disminueix els futurs pagaments d’interessos.

Ward Cunningham descriu aquest concepte el 1992 de la següent manera:

"L'enviament del codi per primera vegada és com entrar en deute. Una mica de deutes accelera el desenvolupament sempre que es retorni ràpidament amb una reescriptura. Els objectes fan que el cost d'aquesta transacció sigui tolerable. El perill es produeix quan no es paga el deute. Cada minut La despesa en un codi no tan correcte té com a interès aquest deute. Totes les organitzacions d'enginyeria poden quedar-se parades sota la càrrega del deute d'una implementació no consolidada, orientada a objectes o d'una altra manera. "

El concepte no vol dir que no s’hagi de produir mai el deute. De la mateixa manera que el palanquejament pot ajudar a una empresa quan s’utilitza correctament, una solució ràpida pot suposar un temps més ràpid per comercialitzar el desenvolupament de programari. A més, el deute tècnic no és només un codi deficient. El codi dolent és un codi dolent i el deute tècnic pot resultar del treball de programadors bons sota restriccions de projecte poc realistes.

Què és el deute tècnic? - Definició de tecnologia