Co je ladění?
Ladění se týká procesu vývoje softwaru, při kterém analytici programu prohledávají počítačový kód hledající „chyby“ - zdroj chyb, nedostatků nebo bezpečnostních děr v interních programových pokynech. Vývoj hardwaru také prochází laděním, aby byla zajištěna kompatibilita se současnými hardwarovými standardy a interoperabilita mezi komponentami, které dodržují stejné protokoly. Navíc ladění zaručuje, že hardware a software je zpětně kompatibilní, nebo budou fungovat společně s již existujícím standardům, které by mohly být stále v provozu.
Ladění softwaru probíhá ve dvou fázích. První fáze je známá jako „alfa testování“ a je prováděna interně před zveřejněním softwaru. Druhá fáze je prováděna prostřednictvím veřejného procesu známého jako „testování beta“. Beta testeři jsou dobrovolní počítačoví nadšenci, kteří používají beta software na vlastní nebezpečí na základě dohody, že chyby nebo problémy budou hlášeny vývojářům.
Protože chyby musí být izolovány a identifikovány, než mohou být opraveny, prvním krokem je testování softwaru za různých podmínek. Když se chyba odhalí, ladicí program vezme na vědomí přesné podmínky, za kterých se chyba objevila, včetně aktuální spuštěné funkce, typu a verze operačního systému a dalších softwarových nebo hardwarových komponent, které by mohly být relevantní. Veřejní beta testeři podávají odpovídajícím způsobem podrobné zprávy online obsahující příslušné podrobnosti, obvykle vyplněním předem navrženého formuláře.
Po dokončení obou ladících fází je softwarový program připraven k obecnému vydání jako stabilní verze. Ladění však pokračuje jako protokol údržby po celou dobu životnosti produktu, který se zintenzivňuje významnými aktualizacemi.
Hardware je odladěn dříve, než se dostane na trh, a nepodléhá testování beta v reálném světě samo o sobě, protože by to bylo z mnoha docela zřejmých důvodů příliš nákladné a problematické. Většina výrobců hardwaru místo toho poskytuje online rozhraní, kde mohou uživatelé získat technickou podporu nebo ohlásit problémy s hardwarem. V mnoha případech tyto problémy se ukáže jako chyba uživatele, ale tento proces také slouží k odhalení chyb, které nebyly zachyceny v počáteční fázi ladění. Ladicí program se může vrátit k instrukcím zakódovaným v kontrolních čipech a provádět změny, aby se zbavil hardwaru chyb. Výrobce pak může poskytnout aktualizaci firmwaru, kterou si uživatelé mohou stáhnout online a aktualizovat svůj hardware.
Zatímco in-house ladění může jistě zbavit software a hardware mnoha chyb, nic nenahrazuje testování v reálném světě. Je prakticky nemožné, aby autor nebo výrobce replikovat všechny myslitelné kondici a systém, v němž se bude používat hardware nebo software. Mnoho zkušených uživatelů IBM-PC čeká po dobu 12-36 měsíců před migrací na nový operační systém, jako je například přechod z Windows ™ XP ™ na Windows Vista ™. To komunitě poskytuje čas na identifikaci jakýchkoli závažných bezpečnostních problémů, chyb nebo jiných počátečních problémů, které mohou vyžadovat ladění a opravy.