Statická analýza kódu – zkušenosti

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MartyIX
Člen | 217
+
0
-

Ahoj,

potýkám se teď s větším projektem a už je potřeba poměrně pečlivě testovat. Rád bych nechal kód projít nějakým statickým analyzátorem, aby mi odhalil potenciální problémy.

Máte tip na nějaký nástroj?

PS: Napsal jsem si vlastní jednoduché analyzovátko nad PHP Parserem, které mi heuristicky kontroluje existenci tříd (tj. že nemám v kódu $variable = new NonExistentClass()) a kontroluje Nette redirecty/linky (tj. že $this->redirect(':Module:Presenter:something') je správně napsaný). Ale dopisovat věci jako kontrolu neinicializovaných proměnných apod. se mi moc nechce.

Editoval MartyIX (12. 3. 2014 10:05)

Jan Tvrdík
Nette guru | 2595
+
0
-

Ale dopisovat věci jako kontrolu neinicializovaných proměnných apod. se mi moc nechce.

Co takhle použít PhpStorm a nechat nad tím projektem spustit kompletně inspekci?

MartyIX
Člen | 217
+
0
-

Díky za tip. PhpStorm nemám. Raději ale použiju něco jako https://code.google.com/…initialized/ od Jakuba Vrány.