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
▶︎

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

How to Test Legacy Code (Emily Bache)
▶︎

How to Test Legacy Code (Emily Bache)

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

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

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

From Detection to Remediation: Wiz in Your JetBrains IDE

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

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
▶︎

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
▶︎

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

Martin Fowler @ OOP2014 "Workflows of Refactoring"
▶︎

Martin Fowler @ OOP2014 "Workflows of Refactoring"

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

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

Testing and Refactoring Legacy Code
▶︎

Testing and Refactoring Legacy Code

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

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
▶︎

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

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

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

How to Avoid Refactoring Legacy Code HELL
▶︎

How to Avoid Refactoring Legacy Code HELL

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

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

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

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

Unit Testing: Existing Code
▶︎

Unit Testing: Existing Code

Unconditional Code • Michael Feathers • GOTO 2018
▶︎

Unconditional Code • Michael Feathers • GOTO 2018

Uncovering the Secret to Refactoring Legacy Code!
▶︎

Uncovering the Secret to Refactoring Legacy Code!

RailsConf 2022 - Testing legacy code when you dislike tests (and legacy code) by Maeve Revels
▶︎

RailsConf 2022 - Testing legacy code when you dislike tests (and legacy code) by Maeve Revels