De mi van akkor, ha gyorsan
ki kell javítania a hibát egy ismeretlen projektben, vagy ha nem ismeri a program nyelvét? Ebben az esetben egy univerzális módszer segít. Azonban szüksége lesz az algoritmusok kezelésének képességére, mivel ez az univerzális nyelv minden program számára. Ez a készség segít gyorsan eligazodni, és mégis megtalálni a problémát.
A hibakeresés univerzális módszere valójában nagyon hasonlít a bináris kereséshez: fel kell osztania a kód feltételes részét, és végre kell hajtania a szükséges műveleteket, amelyek segítenek megérteni a dolgok valós állapotát.
Például ugyanaz a nullával való osztás hiba történt, de a hely megadása nélkül. Nagyon sok ilyen hely lehet, ezért nehéz mindegyiket ellenőrizni a lehetséges hiba jelenlétére. De írhat „speciális” hibát, vagyis olyan nyilvánvaló hibát, amely határozottan megszakítja a program végrehajtását. Lehet például érvénytelen karakter vagy érvénytelen művelet.
És akkor minden olyan, mint a bináris keresésben:
- ha a „speciális” hiba korábban jelentkezett, mint amit keresett, akkor a probléma valahol lejjebb van a kódban;
- ha a hiba egyáltalán nem jelent meg, akkor már kihagyta a problémát.
A kódrészletek ilyen egyszerű felosztása nagyon gyorsan lehetővé teszi a kívánt hiba lokalizálását és elemzésének megkezdését.
Ez a két egyszerű megközelítés segíthet megoldani minden problémát a kódírás során, tanácsolják a BizUPLab vállalat vezetői. A fordított módszer segít pontosan meghatározni azt a helyet, ahol a dolgok rosszul mentek, és a bináris felosztás gyorsan leszűkíti a kódban található pont keresését. Természetesen ezek a megközelítések nem csodaszerek, de nagyszerű kiindulópontot és kiváló alapot adnak saját módszereik továbbfejlesztéséhez.