Kod kontroll verktyg är en nödvändig del av datorprogrammering. De tillåter program för att kontrollera deras arbete för fel utan att behöva gräva igenom det som ofta är en lång serie av symboler och bokstäver . Många olika typer av verktyg kod kontroll finns , de flesta av dem formade för en viss typ av dator språk eller en viss typ av webbdesignprogram . Om du har något intresse i datorprogram , är det viktigt att få kunskap om några av de vanligaste typerna av verktyg kod kontroll .
Compiler Kod Checkers
Kompilatorer lagra all data som går i ett program . Vissa kompilatorer har inbyggda funktioner som kontrollerar programmets data för fel . Kontrollen inbyggda i dessa kompilatorer tenderar att fokusera på att spåra fel som är lättast att spåras . Därför är dessa kontroller verktyg missar en hel del fel .
fristående kod Kontroll Verktyg
Fristående kod kontroll verktyg , även kallad statisk analys verktyg , inte är inbyggda i kompilatorer utan är separata och diskreta program . De kan kontrollera koden mycket mer noggrant än den kontroll av verktyg inbyggt i kompilatorer . Emellertid har dessa typer av verktyg aldrig bli utbredd. Ett exempel på denna typ av kod analysverktyget är ludd , som introducerades 1977. Andra versioner innehåller lclint , PClint och Flexelint .
Annotation kod Kontroll Verktyg
En annan typ av kod kontrollverktyg som kan spåra ett bredare utbud av kod problem kräver programmeraren att lägga till kommentarer , som ger koden kontrollinstrument med lite mer information om syftet med bit kod undersökas. Några exempel på denna typ av kod kontrollinstrument är Microsofts Vault serien och Compaqs Extended Statisk Kontroll (ESC ) verktyg .
utdragbar kod Kontroll Verktyg
Mest kod kontroll verktyg kan endast kontrollera för fastigheter som redan känner till . Men finns några olika typer av verktyg kod kontroll utformas som kan förlängas , som är , får de höra olika typer av fel att leta efter . Exempel CodeWizard , skapad av ParaSoft , och Ctool . I huvudsak kan dessa program lär sig nya typer av kod och söka efter fel i dessa typer av kod .
Låsning Checkers
Låsa pjäser , även kallad lockdep , hjälp att hitta möjliga vägar att olika delar i ett program design är på kant med varandra och orsaka programmet till ett dödläge.