Legacy Coderetreat @ EPAM
Details
By popular request, Legacy Coderetreat is back, supported by EPAM this time! The life is not always full of Clean Code and TDD, there are some people who need to deal with old and unfriendly code monsters as well, therefore we'll examine - without stress and the principle of Getting Things Done - what are the best practices to beat these spaghetti monsters. Code smells, seams and characterization tests, refactoring and Open/Closed principle without limitations.
Bring your development environment (laptop, editor/IDE, test frameworks), we'll provide you with everything else you might need. If you have a favorite mouse/keyboard, also bring those. Come even if you haven't yet read 'Working effectively with legacy code' or 'Refactoring'. By the way, the code we'll work with is available in the following languages: C, C#, C++, Clojure, Cobol, CoffeeScript, D, F#, Go, Groovy, Java, JavaScript, Kotlin, Lua, Objective-C, Perl, Php, PowerShell, Python, Ruby, Rust, Scala, Bash, Smalltalk Swift, Visual Basic 6.
