Static analysis: Difference between revisions

From Freephile Wiki
extracted from the 'Testing page'
 
get opinionated
Line 1: Line 1:
Part of [[Testing]] is the static analysis that your IDE can perform, or that standalone analysis tools can perform.
Part of [[Testing]] is the static analysis that your IDE can perform, or that standalone analysis tools can perform.


 
Some people don<nowiki>'t like static analysis. Frankly, I think it's because those people don't know computer '''science''' and don't want to or can'</nowiki>t grasp topics like [[wp:Reification (computer science)]].


[https://github.com/brendt Brent Roose] of PHP Annotated discusses Static Analysis in this video about Generics in PHP
[https://github.com/brendt Brent Roose] of PHP Annotated discusses Static Analysis in this video about Generics in PHP

Revision as of 15:49, 20 February 2024

Part of Testing is the static analysis that your IDE can perform, or that standalone analysis tools can perform.

Some people don't like static analysis. Frankly, I think it's because those people don't know computer '''science''' and don't want to or can't grasp topics like wp:Reification (computer science).

Brent Roose of PHP Annotated discusses Static Analysis in this video about Generics in PHP

Static Analysis tools for PHP[edit]

Phan[edit]

see Phan

PHPStan[edit]

This is my favorite tool. See PHPStan

Psalm[edit]

https://psalm.dev/