Mark Seemann: Code That Fits In Your Head - Episode 189

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 18 Apr 2022 08:00:00 +0000

<p><span style="font-weight: 400;">Mark Seemann is a Danish software developer based in Copenhagen, Denmark. His professional interests include functional programming, object-oriented development, as well as software development in general. Apart from writing two books, he has also written numerous articles and blog posts about related topics. Despite being a mostly .NET developer, Mark takes most of his inspiration from sources across a wide range of technologies, including Haskell and lots of pattern books. Originally poised to become a rock star or (failing that) graphic novelist (in the European tradition) he one day found himself with insufficient talent for either, a master's degree in Economics, and a desire for working with computers. He has been doing the latter intermittently since 1995.</span></p> <p> </p> <p><span style="font-weight: 400;">Mark is the author of two books so far: Author of</span> <a href="https://www.amazon.com/Dependency-Injection-NET-Mark-Seemann/dp/1935182501"> <em><span style="font-weight: 400;">Dependency Injection .NET</span></em></a> <span style="font-weight: 400;">as well as</span> <a href="https://www.amazon.com/Code-That-Fits-Your-Head/dp/0137464401/ref=sr_1_1?crid=KR148IF4FOWT&amp;keywords=code+that+fits+in+your+head&amp;qid=1649863032&amp;s=books&amp;sprefix=Code+That+Fi%2Cstripbooks%2C139&amp;sr=1-1"> <em><span style="font-weight: 400;">Code That Fits In Your Head</span></em></a><span style="font-weight: 400;">.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[4:55] Mark talks about the thought process behind writing</span> <em><span style="font-weight: 400;">Code That Fits In Your Head.</span></em></p> <p><span style="font-weight: 400;">[10:10] Why doesn’t Mark like software projects?</span></p> <p><span style="font-weight: 400;">[13:06] Yes, we want to create value for the businesses when we write code, but we also have to have a longer view on things as well.</span></p> <p><span style="font-weight: 400;">[17:11] Mark shares three of the most things for getting started with a new application.</span></p> <p><span style="font-weight: 400;">[19:46] Mark walks us through the process of automating a build.</span></p> <p><span style="font-weight: 400;">[22:42] Most compiler warnings indicate that you have problems with your code.</span></p> <p><span style="font-weight: 400;">[28:29] What are some of Mark’s resources and pieces of advice for younger programmers?</span></p> <p><span style="font-weight: 400;">[35:31] In Denmark and Scandinavian cultures, you often feel like the CEO is within close reach and someone that you could easily have lunch with. Mark talks about overcoming resistance in long-time developers when learning something new that may cause some anxiety or insecurity.</span></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— New video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s YouTube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">—</span> <span style="font-weight: 400;">Follow to stay informed about future events!</span></p> <p><a href="https://www.amazon.com/Code-That-Fits-Your-Head/dp/0137464401/ref=sr_1_1?crid=KR148IF4FOWT&amp;keywords=code+that+fits+in+your+head&amp;qid=1649863032&amp;s=books&amp;sprefix=Code+That+Fi%2Cstripbooks%2C139&amp;sr=1-1"> <em><span style="font-weight: 400;">Code That Fits In Your Head</span></em></a></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><em><span style="font-weight: 400;">AzureDevOps.Show</span></em></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p> <p> </p> <p><strong>Quotes:</strong></p> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">“We’re the odd types that find it fun to type characters that sometimes test the reaches of the keyboard, and just tell the computer what to do.” — Jeffrey [4:20]</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">“Treat all warnings as errors.” — Mark [18:40]</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">“Nowadays, it’s not so much from the management that the resistance exists, but actually from other people.” — Mark [37:40]</span></li> </ul> <p> </p> <p><strong>Mark:</strong> <a href="https://www.pluralsight.com/authors/mark-seemann"><span style="font-weight: 400;">Pluralsight.com/authors/mark-seemann</span></a></p>