Namai Plėtra Kas yra techninė skola? - apibrėžimas iš techopedijos

Kas yra techninė skola? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia techninė skola?

Techninė skola yra programavimo koncepcija, atspindinti papildomą kūrimo darbą, atsirandantį naudojant kodą, kurį lengva įgyvendinti per trumpą laiką, užuot pritaikius geriausią bendrą sprendimą.

Techninė skola paprastai siejama su ekstremaliu programavimu, ypač atliekant refrakcijas. Tai reiškia, kad plėtros proceso metu reikia pertvarkyti esamą kodą (reaktorių pertvarkymas). Remiantis šia mąstymo linija, reaktorių pertvarkymas yra ne tik blogai parašyto kodo rezultatas, bet taip pat daromas remiantis besikeičiančiu problemos supratimu ir geriausiu šios problemos sprendimo būdu.

Techninė skola taip pat gali būti žinoma kaip projektavimo skola.

„Techopedia“ paaiškina techninę skolą

Terminą sugalvojo programuotojas Ward Cunningham, kuris taip pat žinomas kaip pirmosios wiki kūrimas. Techninė skola yra metafora, prilyginanti programinės įrangos kūrimą finansinei skolai. Įsivaizduokite, kad turite projektą, kuris turi dvi galimas galimybes. Vienas iš jų yra greitas ir lengvas, tačiau ateityje jį reikės pakeisti. Kitas turi geresnį dizainą, tačiau įgyvendinti reikės daugiau laiko. Vystant, kodo, kaip greito ir lengvo metodo, išleidimas yra panašus į skolos atsiradimą - jis ateina su palūkanų prievole, kuri už techninę skolą ateityje ateina kaip papildomas darbas. Reaktoriui skirti laiko prilygsta pagrindinės sumos sumokėjimui. Trumpai tai užtrunka, tačiau sumažėja ir palūkanų mokėjimas ateityje.

Ward Cunningham apibūdino šią koncepciją 1992 m. Taip:

„Pirmojo pristatymo kodas yra tarsi įsiskolinimas. Truputis skolos vystosi tol, kol ji greitai grąžinama su perrašymu. Objektai padaro šio sandorio kainą toleruotiną. Pavojus kyla, kai skola negrąžinama. Kiekviena minutė išleistas ne visai teisingam kodui, skaičiuojamas kaip tos skolos palūkanos. Visos inžinerinės organizacijos gali būti pristabdytos nekonsoliduotos programos, orientuotos į objektus ar kitaip, skolos atžvilgiu. "

Ši sąvoka nereiškia, kad skolos niekada neturėtų atsirasti. Kaip svertas gali padėti įmonei, kai jis naudojamas teisingai, greitas sprendimas gali reikšti greitesnį laiką programinės įrangos kūrimo rinkoje. Be to, techninė skola nėra tik prastas kodas. Netinkamas kodas yra netinkamas kodas, o techninė skola gali kilti iš gerų programuotojų darbo esant nerealiems projekto suvaržymams.

Kas yra techninė skola? - apibrėžimas iš techopedijos