Adam Tornhill: Your Code as a Crime Scene - Episode 194
AI DevOps Podcast23 Touko 2022

Adam Tornhill: Your Code as a Crime Scene - Episode 194

Adam Tornhill is a programmer who combines degrees in engineering and psychology. He's the founder of CodeScene where he designs tools for software analysis. He's also the author of Software Design X-Rays, the best-selling book Your Code as a Crime Scene, Lisp for the Web, and Patterns in C. Adam's other interests include modern history, music, and martial arts.

Topics of Discussion:

[2:10] Adam talks about how he got his start in code metrics 25 years ago and why he's discovered that it's so hard to write good code.

[3:48] What are the other book ideas Adam has to add to his existing four?

[4:53] What motivated Adam to write Your Code as a Crime Scene and what is the premise?

[9:02] When assembling the data, relevance, as well as quality, are both important.

[10:29] Cyclomatic complexity is an old metric, as are many others, that is not quite tangible or relevant.

[11:58] Why Adam prefers to look at code health vs. code quality.

[13:26] The process is slightly different when looking at code health for existing code vs. writing new code.

[15:23] How does CodeScene aid in the pull request process?

[18:31] CodeScene integrates with your version control repository and work tracking tools to find where bugs were introduced.

[22:22] Is CodeScene meant to be a standalone tool or can it work alongside many of the other tools on the market?

[24:57] Adam's rules of thumb for those getting started in software systems.

[28:12] Why Adam's preferred method of delivering software architecture has changed over the years.

[30:36] What are the steps for implementing CodeScene into a codebase?

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter — Follow to stay informed about future events!

CodeScene — Free Community Edition

Adam Tornhill on Github

Software Design X-Rays

Your Code as a Crime Scene

Lisp for the Web

Patterns in C

"Code Red: The Business Impact of Code Quality"

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Quotes:

  • "Software development and software code, in particular, are very abstract. There's no way I can really take a software system and pull it out and turn it around and inspect it for flaws." — Adam [6:34]
  • "What I'm most interested in is trends; so are we moving in the right direction or the wrong direction?" — Adam [15:14]
  • "My experience, from working with all of these companies, is that pull requests and code reviews, in general, are extremely valuable… but they also tend to become a bottleneck in practice." — Adam [16:10]
  • "A surprise is simply one of the most expensive things you can put into a software architecture." — Adam [30:15]
  • "While these mechanics are simple, information is only good when acted upon." — Adam [31:20]

Adam: Website | Twitter | LinkedIn

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(419)

Justin Martin: Commanding Fleets of AI Agents - Episode 420

Justin Martin: Commanding Fleets of AI Agents - Episode 420

https://clearmeasure.com/developers/forums/ Today I'm joined by Justin Martin, a product-focused engineering leader based in Austin, Texas, with more than twenty years of experience driving technica...

21 Syys 38min

Uncle Bob Martin: AI Driven Development - Episode 419

Uncle Bob Martin: AI Driven Development - Episode 419

https://clearmeasure.com/developers/forums/ Today I'm joined by Robert C. Martin, known to most of the industry as Uncle Bob - a programmer since 1970, co-author of the Agile Manifesto, and the firs...

14 Syys 52min

Jeffrey Palermo: AI-Driven Software Projects - Episode 418

Jeffrey Palermo: AI-Driven Software Projects - Episode 418

https://clearmeasure.com/developers/forums/

7 Syys 18min

Joseph Guadagno: Architecture for AI Development - Episode 417

Joseph Guadagno: Architecture for AI Development - Episode 417

https://clearmeasure.com/developers/forums/ Joseph Guadagno is an experienced executive level software leader and architect over 30 years of software development experience and a Microsoft MVP since...

31 Elo 42min

Anna Hoffman: AI Database Development - Episode 416

Anna Hoffman: AI Database Development - Episode 416

https://clearmeasure.com/developers/forums/ Anna Hoffman is a Principal Group Product Manager for Azure Data on Microsoft's SQL Engineering team, where she works across SQL Server, Azure SQL, and SQ...

24 Elo 48min

Mark Seemann: AI Code Quality - Episode 415

Mark Seemann: AI Code Quality - Episode 415

https://clearmeasure.com/developers/forums/ Mark Seemann is a self-employed programmer and software architect based in Copenhagen, Denmark, and the author of Code That Fits in Your Head and Dependenc...

17 Elo 49min

Jimmy Bogard: AI-Driven Development - Episode 414

Jimmy Bogard: AI-Driven Development - Episode 414

https://clearmeasure.com/developers/forums/ Today's guest is a true heavyweight in the .NET open-source world — someone whose work has quietly, but profoundly, shaped the way countless developers bu...

10 Elo 42min

John Bristowe: Octopus Catchup - Episode 413

John Bristowe: Octopus Catchup - Episode 413

https://clearmeasure.com/developers/forums/ John Bristowe brings over 20 years of experience in technology to his role as Developer Advocate at Octopus Deploy. His career includes time at Progress a...

3 Elo 36min

Suosittua kategoriassa Politiikka ja uutiset

uutiscast
vallattomat
aikalisa
politiikan-puskaradio
rss-viihde-media
ootsa-kuullut-tasta-2
rss-ootsa-kuullut-tasta
rss-vaalirankkurit-podcast
otetaan-yhdet
tervo-halme
rss-voi-venaja
et-sa-noin-voi-sanoo-esittaa
rss-podme-livebox
rss-ulkopoditiikkaa
rss-asiastudio
the-ulkopolitist
rss-kaikki-uusiksi
rss-raha-talous-ja-politiikka
rss-skn-parhaat
rss-50100-podcast