dotNetDave will speak at the Øredev Developers Conference in Malmö, Sweden, from November 5-7, 2025. His session focuses on optimizing .NET code performance, sharing techniques to improve execution speed by up to 98%. Attendees will learn about effective memory management, enhancing application efficiency while gaining practical insights from his book series.
Category: Code Quality
Boost Your .NET Projects with Spargine: Mastering Method Returns with SimpleResult
In modern .NET development, adopting a result type instead of relying on exceptions enhances reliability and performance. SimpleResult, part of the DotNetTips.Spargine.Core library, allows methods to return values and associated errors. It promotes cleaner error handling, enabling partial success and improved control over execution flow, making code more robust and maintainable.
dotNetDave Says… Don’t Build Frankenstein’s Monster Applications!
The article emphasizes the dangers of creating disjointed software systems, likening them to Frankenstein's Monster. It warns against overengineering and using mismatched technologies, which can lead to project failures. The author shares personal insights and experiences, urging teams to prioritize coherence and maintainability in their software architecture.
The Untapped Power of Veteran Engineers: Why Companies Are Overlooking Their Most Valuable Assets – Part 2
The article emphasizes the critical value of veteran software engineers, highlighting their extensive experience, technical expertise, and leadership in innovation. It addresses age bias in the tech industry, advocating for the recognition and utilization of senior talent. Companies that embrace this perspective can significantly enhance their performance and resilience.
The Untapped Power of Veteran Engineers: Why Companies Are Overlooking Their Most Valuable Assets – Part 1
Veteran Software Engineers, with over 25 years of experience, are invaluable assets to any team, offering deep technical expertise and strategic insight that enhance organizational success. They excel in future-proofing software, managing technical debt, and mentoring less experienced engineers, leading to faster ROI and improved project outcomes while fostering a collaborative work environment.
Rock Your Code: Object-Oriented Design Principles for Microsoft .NET
Today, I am excited to announce the release of my new e-book, Rock Your Code: Object-Oriented Design Principles for Microsoft .NET. This book builds upon a chapter from my previous coding standards work, delving into a crucial topic I often encounter in the code I analyze— the lack of solid object-oriented programming practices when designing … Continue reading Rock Your Code: Object-Oriented Design Principles for Microsoft .NET
Boost Your .NET Projects with Spargine: Simplifying Real-World Data Generation for .NET Benchmarking and Testing
In 2019, realistic data generation utilities were developed for performance benchmarking, leading to the creation of the DotNetTips.Spargine.Tester NuGet package. This tool provides robust features like address and person data generation, optimized serialization, and various testing enhancements. Its latest version supports multiple data types and improved realism for effective testing and application development.
The Vital Role of QA: Why Independent Testing is Essential for Software Integrity
In the world of real estate, rigorous inspections are essential for a safe and functional home. Similarly, in software development, Quality Assurance (QA) plays a crucial role in testing software for quality, security, and performance. While unit tests are important, they cannot replace the comprehensive testing provided by a dedicated QA team. Collaborative integration of QA from the beginning of a project, effective communication, and comprehensive documentation are essential for robust and reliable software. Quality should be a core feature of any product, requiring dedicated resources and attention to prevent costly failures and protect user trust.
Mastering Code Documentation with Copilot: Enhancing XML and Code Comments in Projects
The article "Unleashing the Power of Copilot: Enhancing Visual Studio with New Slash Commands" discusses the importance of code documentation and the use of Copilot to enhance documentation in .NET projects, addressing code clarity, maintenance, collaboration, debugging, and best practices. It also highlights challenges and provides tips for utilizing Copilot in code documentation.
DotNetDave Rocks On .NET Live: Performance Improvements in .NET 8
On June 10th, 2024 at 9 AM PST, I'll be appearing on "On.NET Live" for the second time. We'll delve into code performance in .NET 8 through the Code Performance Game. Join the live show for an engaging session. For more details, visit https://youtu.be/4WX14dsnKsg.

You must be logged in to post a comment.