Loading...

Jeremy Clark: Design Patterns - Episode 270

Jeremy Clark: Design Patterns - Episode 270

Join Jeremy Clark, a seasoned developer, teacher, and speaker, as he shares his experiences with technology, socializing as an introvert, and playing the banjo. In addition to working as a corporate developer, a Chief Improvement Officer at a startup, and a contract developer, Jeremy teaches developers through workshops, online courses, tech articles, and conference talks. He primarily works with C# but has also delved into Go and Rust to explore topics such as delegates, concurrency, interfaces, and parallel programming.

In this episode, Jeremy emphasizes the importance of design patterns, demonstrated through Gang of Four, such as Iterator, Observer, Facade, and Proxy. He explains how these patterns can improve communication between developers and recommends resources such as the book, "Head First Design Patterns."

Jeremy discusses how abstraction can contribute to the development of effective patterns and how developers can fall into two distinct states. He also shares changes to his testing philosophy over the years and prioritizes helping developers start with a new codebase.

If you're interested in learning more about design patterns or other relevant topics, Jeremy provides several educational resources and conferences to attend.

The post Jeremy Clark: Design Patterns - Episode 270 can be found on AzureDevOps.Show.

Published on:

Learn more
Azure DevOps Podcast
Azure DevOps Podcast

The Azure DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.

Share post:

Related posts

Machine Learning Engineer Vs Software Engineer

If you're considering pursuing a career in the tech industry, it's important to understand the differences between the roles of a Machine Lear...

1 year ago

Programming Language Detector: Using ChatGPT

Are you having trouble identifying a particular programming language? Don't worry, we've all been there. Fortunately, a solution exists in the...

1 year ago

C++ Code Generator: Generate Code Quickly & Accurately

If you're working on a C++ software project, you know how time-consuming writing precise syntax can be. But fear not, as the rise of AI-powere...

1 year ago

Chris "Woody" Woodruff: Network Programming - Episode 262

In this episode (262) of the podcast, Chris "Woody" Woodruff, a software developer and architect with over 25 years of experience, talks about...

1 year ago

Brian Lagunas on Establishing Quality - Episode 252

In this episode, Brian Lagunas, a renowned Microsoft MVP, shares insights on how to establish quality in software development. He brings rich ...

1 year ago

Tim Corey: Learning Programming - Episode 241

Episode 241 of this podcast features Tim Corey, a Microsoft Most Valuable Professional and a software developer who struggled to learn the rop...

1 year ago

My first 6 months as an apprentice at endjin

Liam joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post he reflects on his first six months and looks ...

2 years ago

My first six months as an apprentice software engineer at endjin

Jessica joined endjin as part of the Software Engineering Apprenticeship 2021 cohort. In this post, Jessica reflects on her first 6 months.

2 years ago

Tomas Petricek: Cultures of Programming - Episode 200

In this episode of Architect Tips, Tomas Petricek, a lecturer at the University of Kent and a partner at fsharpWorks, discusses the cultures o...

2 years ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy