Czy kompilator jest narzędziem do analizy statycznej?
Pytanie pojawiało się w dostępnych w sieci zbiorach pytań przygotowujących do egzaminu ISTQB.
Czy kompilator jest narzędziem do analizy statycznej?
Pytanie pojawiało się w dostępnych w sieci zbiorach pytań przygotowujących do egzaminu ISTQB.
Na poziomie czysto definicyjnym kompilator spełnia niektóre funkcje analizy statycznej, gdyż jego działanie powoduje zatwierdzenie zgodności kodu z zasadami składni i dodatkowo dostarcza on programiście zestawu wskazówek i ostrzeżeń w przypadku niepoprawności w kodzie. Jednocześnie warto pamiętać, że kompilatory różnią się znacznie co do dokładności swojej pracy i zasad, na których się opierają, dlatego też zazwyczaj dobiera się jeszcze inne, niezależne programy i wtyczki do analizy statycznej, aby móc za ich pomocą utrzymać standardową jakość pisanego kodu niezależnie od konkretnych kompilatorów.