Type Integrity: The Software Engineering Behind Stricter Typing Type Integrity & Intensive Data (Online) - Apr 2020

Back in January, PHPSW had two great talks from Rob Allen (@akrabat) and Dave Liddament (@daveliddament) on the static analysis tools that the PHP community has built around stricter typing. If you missed them, you can check them out here: https://joind.in/event/phpsw-jan-2020. But what is "stricter typing"? What problems does it solve, and how do you use it to solve them? In this talk, Stuart will introduce you to the fundamental principles involved. He'll show you the basics of "robustness" and "correctness" in your software engineering, the costs of tackling those using defensive programming and Design by Contract(™), and how to use stricter typing to bring those costs right down. Although the examples are written in PHP, these are basic principles that apply to all software. You don't have to be a PHP programmer to get something out of this talk.


  • Stuart Herbert
    Stuart Herbert

    Software industry veteran. Developer. Leader. Teacher. QA. Building quality at Ganbaro Digital.

Interested in speaking?

We’re always looking for speakers, so do drop us a line, regardless of your experience, we’re all about first time speakers.

If you’re looking for ideas, a few of the topics we’re keen to hear about are:

  • Debugging & profiling
  • Frameworks
  • Lightning talks
  • Support tools (e.g. phplint, boris, phpsh)