Rockin’ The Code World with dotNetDave – Guest: Mark Brown

Join me live on Saturday, December 18th, 2021 at 11:30 PST on C# Corner Live for show #44 where I will be interviewing Mark Brown, Principal Program Manager at Microsoft.  

dotNetDave Says… No One Writes Perfect Code!

No one writes perfect code, and that's acceptable. Code reviews provide valuable feedback that can enhance development skills and improve software quality. Embracing constructive criticism fosters collaboration, while avoiding personal interpretations of feedback is crucial. Ultimately, a supportive culture leads to better, safer, and more maintainable software through continuous improvement.

DotNetDave Says… All Data Coming into a Type Must Be Validated!

The post emphasizes the importance of input validation in object-oriented programming (OOP) to maintain encapsulation and code integrity. It highlights common pitfalls due to missing validation, illustrating with examples. By ensuring methods validate inputs at the start, developers can create more robust, maintainable software that prevents invalid data from causing issues.

Rockin’ The Code World with dotNetDave – Guest: Jeff Fritz

Join me live on Saturday, December 11th, 2021 at 11:30 PST on C# Corner Live for show #43 where I will be interviewing for the second time Jeff Fritz, Principal Program Manager - .NET Community. 

Scott Hunter: Director of Program Management, .NET

Rockin’ The Code World with dotNetDave – Guest: Scott Hunter

Join me live on Saturday, November 13th, 2021 at 10:00 PST on C# Corner Live for show #42 where I will be interviewing for the second time Scott Hunter, Director Program Management .NET.  Learn the latest about .NET 6 from the person in charge of it! 

Rockin’ The Code World with dotNetDave – Guest: Jose Javier Columbie

Join me live on Saturday, October 30nd, 2021 at 10:00 PST on C# Corner Live for season 2, show #41 where I will interview Jose Javier Columbie, DevExpress and Microsoft MVP. 

Everything That Every .NET Developer Needs to Know About Disposable Types: Part 1  – Properly Disposing Objects

This article discusses the importance of proper memory management and disposing of objects in .NET development. It highlights the significance of correctly handling IDisposable types to avoid virtual memory leaks, which can lead to performance issues and application failures. The article also provides tips and best practices for identifying and addressing hidden disposable issues to ensure efficient memory utilization and application performance.

Rockin’ The Code World with dotNetDave – The Agile Show

Join me live on Saturday, October 16th, 2021 at 10:00 PST on C# Corner Live show #40 where the show will have it's very first panel (that includes a certified Scrum Master) show all about Agile! This will be a longer show so we can have a lively discussion all about the pros and cons of Agile. Must watch for all developers!

The Adventures of Inspector Cody: An Introduction

Meet Inspector Cody, a rare Super Coder dedicated to upholding code quality in Interopolis. From his secret Code Cave atop a skyscraper, he's summoned with a cryptic code. His services come at a premium, with a unique drink called the Cödy Jägerbomb. Join him on thrilling adventures as he battles dark forces in the software world, uncovers secrets, and explores Interopolis' vibrant Technology Vinyl bar. Grab a Cödy Jägerbomb and get ready for an exhilarating ride!

Uncovering IDisposable Pitfalls in Microsoft .NET

The article by dotNetDave highlights the recurring issue of improper disposal of objects implementing IDisposable in .NET code, leading to memory leaks. The author provides examples and solutions, emphasizing the use of the 'using' code block for proper memory cleanup. The importance of recognizing disposable types and a call for Visual Studio to prompt for potential memory leaks are also discussed.