Inside the AWS SDK for .NET: A Code Quality Wake-Up Call

The author critically reviews the AWS SDK for .NET, revealing alarming code quality issues, including 959,815 total violations and severe design flaws leading to potential memory leaks and resource management problems. Despite its popularity, the SDK presents significant risks for .NET developers, highlighting the importance of thorough assessment of open-source packages.

Coding Faster with dotNetTips.com Spargine 10: January 2026 Release

Spargine 10 (v2026.10.1.5) launches on January 5th, 2026, featuring enhancements for .NET 10, including new types, methods, benchmarks, and significant performance upgrades. There are breaking changes that may affect existing code. Community contributions are encouraged, and feedback is welcomed to improve the project further.

Visual Studio 2026: Regressions, Reliability Issues, and Missed Opportunities

Visual Studio 2026 has regressed by removing or disabling key code-quality features, making development more difficult. The Analyze tool suffers from inconsistencies and lack of reliability, while various testing functionalities are also flawed. AI tools like Copilot cannot replace essential code-quality features. Greater MVP involvement and thoughtful updates are needed to enhance the IDE.

Rock Your Code: Code & App Performance for Microsoft .NET (5th Edition)

The fifth edition of David McCarter's book, "Röck Yöur Cöde: Code & App Performance for Microsoft .NET," is now available on Amazon. It offers practical techniques for enhancing .NET application performance, including coding patterns, memory insights, and benchmarking. This definitive guide is essential for modern .NET developers aiming for speed and scalability.

Defensive Programming with Microsoft .NET: Anticipate Errors and Eliminate Bugs

This discusses the principles of defensive programming to enhance software development. It emphasizes error prevention strategies such as input validation, comprehensive error handling, and assumption checking. By adopting these practices, developers can create reliable, maintainable applications, reduce bugs and their associated costs, and improve overall code quality and user satisfaction.

Rock Your Code: Coding Standards for Microsoft .NET (20th Anniversary Edition)

The 20th Anniversary Edition of Rock Your Code: Coding Standards for Microsoft .NET, authored by David McCarter, is now available on Amazon. This comprehensive guide offers updated standards for .NET 10, best practices, and expert insights, making it essential for software engineers aiming for improved code quality and performance over two decades.

Avoid Build Breaks: Fixing SDK Conflicts Between Visual Studio and Preview Versions

When using both Visual Studio and Visual Studio Preview, the dotnet CLI may unintentionally select the latest SDK, causing build failures. This article will show you how to fix this issue.

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

Maximize Efficiency and Savings: Stop Reinventing the Wheel in Software Development

When developing software, prioritize speed and cost, but consider the impact on meeting consumer needs. Leverage existing solutions like Microsoft .NET and third-party tools to avoid costly custom development. For enhanced productivity, explore UI frameworks and essential tools like CodeRush and GhostDoc in Visual Studio development. Embrace third-party products for better quality code, faster feature development, and cost savings.

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.