EasyCodingStandard and PHPStan meet 3 Symfony E-Commerce Projects

EasyCodingStandard and PHPStan meet 3 Symfony E-Commerce Projects


Try It Yourself


Why These Tools?

Coding Style Violations with EasyCodingStandard

PSR2


ShopsysSprykerSylius
0 errors9 723 errors133 errors

What Would Be the Takeaways?

The Four Cleaners

checkers:
    # use short array []
    PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer: 
        syntax: short
    # drop dead code
    - SlevomatCodingStandard\Sniffs\Classes\UnusedPrivateElementsSniff 
    # drop dead use namespaces
    - PhpCsFixer\Fixer\Import\NoUnusedImportsFixer 
    # and sort them A→Z
    - PhpCsFixer\Fixer\Import\OrderedImportsFixer 


ShopsysSprykerSylius
39 errors97 errors7 errors

Code Violations with PHPStan



PHPStan levels \ ProjectsShopsysSprykerSylius
01 406 errors7 905 errors1 404 errors
71 413 errors12 977 errors3 715 errors




Relative to LOCShopsysSprykerSylius
00.0140.0210.012
70.0140.0350.033

Comments

Popular posts from this blog

A Tailwind CSS Preset for Laravel 5.5

Short and safe array iteration

PHPStorm's performance