Co je ladění?
Ladění se týká procesu ve vývoji softwaru, při kterém analytici programu vybírají počítačovým kódem a hledají „chyby“ - zdroj chyb, nedostatků nebo bezpečnostních otvorů v interních programových pokynech. Vývoj hardwaru také prochází ladění, aby se zajistila kompatibilita s aktuálními hardwarovými standardy a interoperabilitou mezi komponenty, které dodržují stejné protokoly. Ladění navíc zaručuje, že hardware a software je zpětně kompatibilní, nebo bude koexistovat s již existujícími standardy, které by se mohly stále používat.
ladění softwaru probíhá ve dvou fázích. První fáze je známá jako „testování alfa“ a provádí se interně před zveřejněním softwaru. Druhá fáze se provádí prostřednictvím veřejného procesu známého jako „testování beta“. Beta testeři jsou dobrovolními počítačovými nadšenci, kteří používají beta software podle svých vlastních rizik na základě dohody, že vývojáři budou hlášeny chyby nebo problémy.
Protože chyby musí být izolovány aIdentifikováno před jejich opravou, prvním krokem je otestovat software za různých podmínek. Když se chyba odhalí, debugger vezme na vědomí přesné podmínky, za kterých se chyba objevila, včetně aktuální funkce spuštěného, 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 předkládají podrobné zprávy online výpis příslušných údajů, obvykle vyplněním předem navrženého formuláře.
Jakmile jsou obou ladicí fáze dokončeny, softwarový program je připraven na obecné vydání jako stabilní verze. Ladění však pokračuje jako protokol o údržbě po celý život produktu a zesiluje se s hlavními upgrady.
Hardware je ladění před tím, než se dostane na trh a nepodstoupí testování beta v reálném světě jako takové, protože by to bylo příliš drahé a problematické pro řadu spravedlivých obrudůvody. Místo toho většina výrobců hardwaru poskytuje online rozhraní, kde uživatelé mohou získat technickou podporu nebo hlásit problémy s hardwarem. V mnoha případech se tyto problémy ukáže jako chyba uživatele, ale proces také slouží k odhalení chyb, které nebyly zachyceny v počáteční fázi ladění. Ladění se mohou vrátit zpět k pokynům kódovaným v ovládacích čipech a provést změny, aby se zbavila hardwaru chyb. Výrobce pak může poskytnout aktualizaci firmwaru, který si uživatelé mohou stáhnout online a aktualizovat svůj hardware.
Při interním ladění může jistě zbavit software a hardware mnoha chyb, nic nenahradí testování v reálném světě. Pro autora nebo výrobce je prakticky nemožné replikovat všechny myslitelné podmínky a systém, pod kterým bude použit hardware nebo software. Mnoho zkušených uživatelů IBM-PC čeká na období 12-36 měsíců před migrou do nového operačního systému z tohoto důvodu, jako je například přepínání z Windows ™ XP & TRADE; do systému Windows Vista ™. To dává komunitě čas na identifikaci jakýchkoli hlavních bezpečnostních problémů, chyb nebo jiných počátečních problémů, které by mohly vyžadovat ladění a opravu.