Indholdsfortegnelse:
Definition - Hvad betyder Bug?
I IT refererer en fejl til en fejl, fejl eller fejl i ethvert computerprogram eller hardwaresystem. En fejl giver uventede resultater eller får et system til at opføre sig uventet. Kort sagt er det enhver opførsel eller resultat, et program eller system får, men det var ikke designet til at gøre det.
Det er ikke klart, hvornår udtrykket “bug” først blev brugt til at betegne fejl i noget, da selv Thomas Edison nævnte det i et brev til en associeret, at fejl vises senere i opfindelsesprocessen, og at der skal bruges mere tid på at rette det op før produktet kan gøres kommercielt.
Techopedia forklarer Bug
Den 9. september 1947 blev en fejl i den amerikanske flådedrevne Mark II-computer forårsaget af, at en møl blev fanget mellem to elektriske relæer. William Burke, operatøren, der fandt den, blev så underholdt, at han tog mølen og placerede den i en logbog med annotationen “Første faktiske tilfælde af, at der blev fundet bug”. Dette var ment som et ordspill og er bestemt ikke første gang ordet blev brugt til at betegne fejl. Logbogen hviler nu udstillet i Nationalmuseet for amerikansk historie på Smithsonian Institute, med møl stadig fastgjort.
Det er ikke klart, hvornår udtrykket “bug” først blev brugt til at betegne fejl i noget. Thomas Edison, opfinderen fra det 19. århundrede, nævnte i et brev til en associeret, at der vises bugs senere i opfindelsesprocessen, og at der ville kræves mere tid på rettelser inden kommercialisering af produktet.
Det er ofte målet for enhver softwareudvikler eller designer at producere fejlfrit arbejde. I sandhed er et bugfrit produkt et meget hårdt (og dyrt) mærke at opnå. Nogle bugs kan forårsage trivielle ulemper, men andre kan og har forårsaget alvorlig skade og endda død. Mange af de avancerede design- og implementeringsteknologier sigter mod at forhindre antallet og alvorligheden af fejl og identificeringen og fjernelsen af nævnte defekter så tidligt som muligt i produktionsprocessen. Handlingen til at fjerne disse fejl kaldes debugging.
