I gave talks on different subjects in the past, from dealing with exceptions or writing better tests to help a team growing or reflection on architecture and tooling.
Unfortunately for you, if you're not a French speaker, recorded versions are in French, but slides can probably make some sense. If you're a French speaker, well, you're lucky!
A growing team faces numerous challenges, including communication, learning, codebase management, and team organization.
I've been part of a team that went from 5 developers to more than 40, facing these very problems. This talk describes what we've set-up to help.
Exceptions are poorly used in many codebases, making them harder to maintain, evolve and monitor.
In this short presentation, I provide guidelines I follow when I'm working with exceptions.
While tests help significantly during a project's life, they can, if poorly designed, make us less productive when it's time to modify our software.
This talk describes some patterns to remediate common issues with tests and shows how to use tests as documentation and feedback on our designs
As developers, we sometimes add tools to the systems we are working on without thinking twice about the complexity they bring because we pretend to foresee what the future will be or just because we are following the hype.
In this talk, I share my view on this subject, why I think this is arming projects, and explore a few alternatives to current buzzwords to gain simplicity.