Testing and Refactoring Legacy Code
Use this link to register for the live stream: https://info.jetbrains.com/idea-webin... There are many challenges in retrofitting unit tests to legacy code, including hard-wired dependencies and isolating the unit under testing without breaking the rest of the system. Knowing where to start and being able to create the tests and production code is challenging in a messy codebase. In this live coding session, Sandro will present many techniques that will help you to efficiently retrofit tests to legacy code and then refactor it to show the business logic more clearly. Speaker: Sandro Mancuso

▶︎
IntelliJ IDEA and JUnit: Writing, Finding, and Running Tests

▶︎
How to Test Legacy Code (Emily Bache)

▶︎
AI-Driven Code Refactoring: Improving Legacy Codebases Automatically - Jorrik Klijnsma

▶︎
From Detection to Remediation: Wiz in Your JetBrains IDE

▶︎
Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code

▶︎
Tools and practices to help you deal with legacy code - Dennis Doomen - NDC Porto 2023

▶︎
Working Effectively with Legacy Code and AI Coding Assistant - Michael Feathers

▶︎
Martin Fowler @ OOP2014 "Workflows of Refactoring"

▶︎
Why Scala Changed Programming Languages Forever - Martin Odersky | The Marco Show

▶︎
Testing and Refactoring Legacy Code

▶︎
Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

▶︎
Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024

▶︎
Working Effectively with Legacy Code • Michael Feathers & Christian Clausen • GOTO 2023

▶︎
How to Avoid Refactoring Legacy Code HELL

▶︎
What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

▶︎
Fixing Design with Tests - Michael Feathers, R7K Research & Conveyance | Craft Conference, 2023

▶︎
Unit Testing: Existing Code

▶︎
Unconditional Code • Michael Feathers • GOTO 2018

▶︎
Uncovering the Secret to Refactoring Legacy Code!

▶︎
