Session
From legacy code to a well design and tested system using automatic refactorings and TDD
In this workshop you will learn how to refactor a badly design system that uses anemic clases, that is coupled with the database and has really low cohesion, to an automatically tested, decoupled from the database and well design system just using automatic refactorings guided by tests.
We will not only learn basic refactorings such us rename or extract and inline method, but also more complex ones such as extract method object, introduce parameter object, generalize declared typed and so on. But most importantly, we will learn how to chain basic refactorings to produce big changes in the design of our software.
We will also practice and apply good design heuristics that will guide us through the refactorings that we will make, guided by the automatic tests we will write before making any change.
The workshop is available for Java, Kotlin and C# programming languages. In the case of Java, Eclipse or IntelliJ can be use as IDE, in the case of Kotlin, IntelliJ is required and for C#, VisualStudio with the Re-Sharper plugin is required.
Hernán Wilkinson
Passionate Programmer, Coach and Co-Founder of 10Pines and FAST
Buenos Aires, Argentina
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top