Dave is a director and developer at Lamp Bristol, a software consultancy. He’s been writing software commercially for over 22 years in many languages including C, Python, Java and PHP.
Dave is keen to pass on his knowledge. He speaks at conferences and user groups. He is an organiser of PHP-SW. He also runs a monthly workshop that covers topics including testing, CI and git.
He is also the author of an open source tool called SARB (static analysis results baseliner).
English session - Intermediate
PHPStan is best known for its ability to catch bugs, but did you know it can do so much more? By creating custom PHPStan rules you can enforce your project-specific coding standards, automate tedious review tasks, and ensure a consistent codebase - all without manual intervention.
This talk will guide you through step by step the process of creating a custom PHPStan rule, soon you'll be crafting your own!
English session - Beginner
What would the perfect test suite look like? One that covers everything, runs fast and quick to write. Sounds great? But these goals pull against each other.
This talk explores testing at different levels (unit, integration and system). You'll learn how to get the most from each level, design code for testability, and strike the right compromises. We may not reach the mythical est Suite Holy Trinity, but we’ll get pretty close.