SE-Radio Episode 295: Michael Feathers on Legacy Code

Topics covered
Popular Clips
Episode Highlights
Code Quality
Evaluating code quality is crucial for identifying potential improvements and risks within a codebase. suggests using visual tools like color coding or numeric grading to assess different areas of code, allowing teams to track changes over time and communicate effectively with business stakeholders 1. This approach helps in making informed decisions about feature development and addressing technical debt. emphasizes the importance of subjective judgment in assessing code quality, as metrics alone may not capture the ease of modification 2.
Communication
Transparent communication about code quality and technical debt is vital for informed decision-making. highlights the need for businesses to understand the software's architecture to make better choices regarding feature additions 3. By providing a health grade for components, developers can convey the readiness for change and prevent suboptimal decisions. He also notes the value of using version control history to identify hotspots and areas needing improvement 4.
Related Episodes


SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE-Radio Episode 268: Kief Morris on Infrastructure as Code
Answers 383 questions

SE Radio 597: Coral Calero Muñoz and Félix García on Green Software
Answers 383 questions

SE-Radio Episode 251: Martin Klose on Code Retreats
Answers 383 questions

SE Radio 558: Michael Fazio on Modern Android Development
Answers 383 questions

SE-Radio Episode 257: Michael Nygard on Clojure in Practice
Answers 383 questions

SE Radio 637: Steve Smith on Software Quality
Answers 383 questions

SE-Radio Episode 256: Jay Fields on Working Effectively with Unit Tests
Answers 383 questions

SE Radio 574: Chad Michel on Software as an Engineering Discipline
Answers 383 questions

seradio-episode130-codeVisualizationWithMicheleLanza.mp3
Answers 383 questions

SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi
Answers 383 questions

SE Radio 577: Casey Muratori on Clean Code, Horrible Performance?
Answers 383 questions

SE-Radio Episode 349: Gary Rennie on Phoenix
Answers 383 questions













