Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Jedným z prvých techník programátori sa učia , pokiaľ ide o ladenie zostáva hlavným spôsobom , ako identifikovať a opraviť chybu , musíte reprodukovať chybu . Nech už to znamená znovuvytvorenie podmienok , za ktorých bola chyba detekovaná , alebo deduktívne určujúce okolnosti , v ktorých sa vyskytuje chyba , reprodukovať chybu je najdôležitejším krokom v efektívne ladenie . Ako počítačové vedy profesor Terence Parr stručne uvádza : " Všetky chyby sú spôsobené počítači robí presne to , čo sa im povie . " Preto, budete musieť prísť na to , čo a kde je počítač je povedal , aby správne fungovať .
Znížiť
Pri konfrontácii s ladenia dlhý program alebo veľké dátové sady , aj tí najskúsenejší programátor môže stať ohromený . Profesor Parr vysvetľuje , že " ... veľký súbor dát predstavuje veľké množstvo šumu , ktorý maskuje základnú príčinu ťažkostí . " Ten odporúča rozdelenie programu alebo súboru na menšie , lepšie zvládnuteľné kúsky a potom skenovanie na chyby . Keď narazíte na chybu , potom môžete zastaviť proces a chybu opraviť .
Experiment
odp Vedecko - štýl môže tiež pomôcť programátor centrum na zdroji chyby . Ako vedci nastaviť experimenty , keď prišiel s testovateľné hypotézy , ktoré sú potom preukázaných alebo vyvrátené riadeným experimentom , môžete vytvoriť vzdelané hypotézu o tom , aké druhy kódu možno vytvárať chybu . Potom , nájsť a opraviť tie podmienky , testovanie každý - ako experiment - kým nenájdete súbor podmienok , ktoré sa skutočne spôsobiť bug
Skúsenosti
. Parr takisto uvádza , pokiaľ ide o ladenie , " Skúsenosti nemá konkurenciu . " Ako ste - alebo akýkoľvek programátor - stále skúsenejší s oboma písanie a ladenie kódu , budete sa lepšie na to . Počas písania kódu , budete spoliehať na predchádzajúce skúsenosti sa opravuje chyby písať kód , ktorý zabraňuje tie chyby na prvom mieste . Počas ladenia , budete môcť vrátiť späť do podobnej skúsenosti ste mali s chybami , ktoré choval v rôznych spôsoboch . Kým sa nedostanete tohto bodu , komunikovať s ostatnými vývojármi z vášho tímu alebo v komunite a na internete a požiadať ich o pomoc .