\u201cLegacy code is a code without tests. If you have code, and it has lots of tests, it\u2019s relatively easy to change. But if you don\u2019t have the tests, you\u2019re really in serious trouble.\u201d
\nDo you dread working with legacy code?
\nMichael Feathers, renowned software expert and author of the classic \u201cWorking Effectively with Legacy Code,\u201d joins me to discuss the challenges and strategies for working with legacy code, a topic that remains highly relevant even after 20 years!
\nMichael explains why he defines legacy code as \u201ccode without tests,\u201d emphasizing the crucial role of automated tests for code maintainability, rather than simply defining it as an old inherited code. He also provides insights on the psychological challenges of working with legacy code and stresses the importance of approaching it with curiosity and a sense of adventure.
\nThe conversation also explores the evolving world of AI assistant in software development, drawing from Michael\u2019s forthcoming book, \u201cAI-Assisted Programming\u201d. He shares how AI can assist developers in various tasks, such as explaining code, identifying potential issues, generating tests, and exploring new possibilities.
\nListen to this episode to explore the intersection of legacy code, AI, and the future of software development! \xa0
\nListen out for:
\n_____
\nMichael Feathers\u2019s Bio
Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization.
A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code.
\nFollow Michael:
\n_____
\nOur Sponsors
\nEnjoy an exceptional developer experience with\xa0JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
Check out FREE coding software options and special offers on\xa0jetbrains.com/store/#discounts.
Make it happen. With code.
Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
Get a 40% discount for Tech Lead Journal listeners by using the code\xa0techlead24\xa0for all products in all formats.
Like this episode?
Show notes & transcript: techleadjournal.dev/episodes/195.
Follow @techleadjournal on LinkedIn, Twitter, and Instagram.
Buy me a coffee or become a patron.