Christian Clausen: When to Refactor - Episode 234

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 27 Feb 2023 09:00:00 +0000

<p dir="ltr">Christian Clausen works as a Technical Agile Coach teaching teams how to properly refactor their code. Previously he worked as a software engineer on the Coccinelle semantic patching project, an automated refactoring tool. He has an MSc in computer science and five years of experience teaching software quality at a university level. He is the author of the book Five Lines of Code published by Manning. He was one of the Top Three rated speakers at GOTO Aarhus 2022. People were standing in line to get a signed copy of his book Five Lines of Code.</p> <p dir="ltr"> </p> <p dir="ltr">Topics of Discussion:</p> <p dir="ltr">[2:46] Christian talks about what got him into coding from a young age, and some of his favorite things about coding. He also discusses how the industry has changed since he first began his career.</p> <p dir="ltr">[6:19] Christian shares the reason behind the premise that every method should get down to no more than five lines of code.</p> <p dir="ltr">[9:07] What does “collaborate with the compiler” mean in Christian’s book?</p> <p dir="ltr">[13:38] The process behind changing code by addition, rather than modification.</p> <p dir="ltr">[22:16] Christian talks about defending the data.</p> <p dir="ltr">[26:49] Christian’s mental model of spaceship architecture.</p> <p dir="ltr">[30:04] What extra features does Christian’s book come with?</p> <p dir="ltr"> </p> <p dir="ltr">Mentioned in this Episode:</p> <p dir="ltr"><a href="https://clearmeasure.com/clear-measure-way/">Clear Measure Way</a></p> <p dir="ltr"><a href="https://clearmeasure.com/architect-forum/">Architect Forum</a></p> <p dir="ltr"><a href="https://clearmeasure.com/software-engineer-forum/">Software Engineer Forum</a></p> <p dir="ltr"><a href="https://palermo.network/programming-with-palermo">Programming with Palermo</a> — New Video Podcast! Email us at <a href="mailto:programming@palermo.net">programming@palermo.net</a>work</p> <p dir="ltr"><a href="http://clearmeasure.com/">Clear Measure, Inc.</a> (Sponsor)</p> <p dir="ltr"><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo</a> — Available on Amazon!</p> <p dir="ltr"><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> Jeffrey Palermo’s Twitter</a> — Follow to stay informed about future events!</p> <p dir="ltr"><a href="http://architecttips.clearmeasure.com/">Architect Tips</a> — Video podcast!</p> <p dir="ltr"><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> Azure DevOps</a></p> <p dir="ltr"><a href="https://www.amazon.com/Five-Lines-Code-When-Refactor/dp/B09NCHWVG1"> Five Lines of Code</a></p> <p dir="ltr"><a href="https://twitter.com/thedrlambda">Christian on Twitter</a></p> <p dir="ltr"><a href="https://thedrlambda.medium.com/">Christian on Medium</a></p> <p><strong> </strong></p> <p dir="ltr">Want to Learn More?</p> <p><strong id="docs-internal-guid-f1615b9b-7fff-c5fb-d0ed-cac0db184d16">Visit <a href="http://azuredevopspodcast.clear-measure.com/">AzureDevOps.Show</a> for show notes and additional episodes.</strong></p>