Refactoring Coding Dojo


Details
Back to the roots - refactoring coding dojo
Important: If possible, please bring your laptop with a running test setup with you. Since we´ll work in pairs not everyone needs their own one - but better to be prepared ;-)
Refactoring is a term that most developers and IT related people are aware of. However it seems for most people it is more a fluffy concept that means a lot of things to a lot of people. It can go from "renaming a variable" to "let's rewrite our monolithic application to microservices in a multi year process" or "I add some functionality to my application".
But did you know that refactoring does also (if not exclusively) mean something very concrete like Consolidate Duplicate Conditional Fragements or Introduce Parameter Object executed in a clearly defined & safe way? And that it is a noun as well as a verb with slightly different meanings?
During this coding dojo we want to get back to the roots and with that away from the fluffy - everyone understands & no one understands - idea of refactoring. As for any good coding dojo, we will make it concrete through actual coding.
We will refactor real pieces of code in small groups via safe steps, compare the code before and after and finally exchange our opinions about benefits & tradeoffs.
After the dojo, everyone should have a refreshed understanding of the origins of refactorings. It should be clear what types of refactoring techniques are around and what the process for executing concrete refactorings looks like. As a side effect everyone will learn a little bit about clean code as this ideas are very related.

Every 1st Thursday of the month
Refactoring Coding Dojo