Oxford β€” Escaping the Code Maze by Yannick Chenot

Hello Oxford, long time no see! πŸ‘‹

We're excited to be back at The Oxford Retreat at the first day of October who've kindly welcomed us back and supporting our meetup.

The venue is about a 2-minute walk from Oxford Station, next to the Castle Mill Stream. We'll be on the first floor β€” the stairs are at the back, behind the bar.

Escaping the Code Maze by Yannick Chenot

Exploring a code base is like navigating a maze with a partial map. While some paths are correctly indicated, some are mislabelled or turn out to be dead ends. Take a childless class not marked as final, for instance – the keyword’s absence is like a sign pointing to a dark tunnel leading nowhere.

How many such paths do we accidentally – or deliberately – leave open? This presentation introduces the Closed-by-Default Principle, a reframing of existing principles focussed on keeping those paths shut, relieving the developer’s cognitive load in the process.

It is also an exploration of PHP’s evolution over time, each version introducing features to keep the maze as navigable as possible. We’ll also see how to leverage static analysis tools to automate the corresponding rules, giving developers the assurance that all paths lead somewhere.

About the speaker: Yannick has been working with PHP since 2007. Originally from Brittany, France, he's now based in Brighton, he's founder of Yellow Raincoat and a co-organiser of PHP Sussex.

A big thank to our community sponsor Humand Talent for supporting the Oxfordshire and Berkshire PHP communities.

Planned schedule of the evening:

  • 18:30 – Arrival
  • 19:00 – Talk
  • 20:00 – Networking
  • 20:30 – End of the event

About the organiser

PHP Thames Valley

Bringing together PHP enthusiasts from across the Thames Valley, Oxfordshire and Berkshire, we aim to create an enriching environment for learning, sharing knowledge, and networking.

PHP Thames Valley

About the venue

1-2 Hythe Bridge Street, Oxford, K2
Oxford
United Kingdom