Antoine Vernois – Clean Code in practice
“Continuous attention to technical excellence and good design enhances agility.” 9th principle of Agile Manifesto.
Why is it so important to take care of code cleanness ? What are the major “code smells” which taint our code ? And how to clean or avoid them? Come find some answers to these questions (live code inside .
What will you learn? (max 50 words)
Code is a living thing, you should take care of him if you want him to grow well.
This session will give you some basis to do so.
During the session i will shortly talk about the importance of clean code. I will introduce bad smells (tight coupling, bad naming, untestability, ..) and way to prevent or clean them (test first, expressive naming, no duplication, small, …). And, of course, you’ll see good practice too ! (DRY, YAGNI, IoC, SOLID, Demeter’s law, exception management, …).
Read books :
- Clean Code from Robert “Uncle Bob” Martin
- Refactoring, improve design of existing code, Martin Fowler
- Working effectively with legacy code, Michael Feathers
And, of course, practice, practice, practice (coding dojos or code retreat are nice places for that).
Do the attendees need a laptop?