Spargine 10 (v2026.10.4.1) is released on April 1, 2026, featuring support for .NET 10, new methods, and enhanced performance benchmarks. This open-source project aims to improve reliability and speed significantly. Community feedback and contributions are encouraged to refine and expand its capabilities. Detailed benchmarks are accessible on GitHub.
Category: .NET
General Performance: Comparing Methods for Retrieving Process File Path
The excerpt from "Rock Your Code" explains two methods for retrieving the initiating file's path in .NET.
General Performance: Exploring Thread ID Retrieval Methods
This article explains two methods to obtain the current thread ID in .NET and shows which method is more performant.
Regular Expression Performance: Supercharge Your Match Counting
String manipulation is crucial in modern applications, significantly impacting performance and memory usage in .NET. learn how to achieve nearly double the speed and zero memory allocations when a count is required from a regular expression.
dotNetDave Says… Clear Naming Standards Create Clearer Code and Clearer Code Leads to Better Software
Clear naming standards in software development significantly enhance code readability, maintainability, and overall quality. Consistent naming reduces cognitive load, facilitates collaboration, and lowers long-term maintenance costs. Ignoring these standards leads to confusion, longer development times, and increased technical debt. Investing in robust naming conventions is essential for professional-grade software development.
Inside the Azure SDK for .NET: A Code Quality Reality Check
A review of the Azure Core SDK reveals alarming code quality issues, including significant code violations and inadequate unit testing. Key problems include improper IDisposable implementations, performance anti-patterns, and a lack of globalization support. Although it received a grade of C, reliance on this SDK poses risks for .NET developers.
dotNetDave Says… Rushing into Coding Without Proper Planning Will Lead to Costly Mistakes and Delays
Effective software projects require thorough planning and architecture before coding begins. Skipping these steps often leads to costly mistakes, delays, and technical debt. A strong foundation improves system maintainability and user satisfaction. Managers should focus on results over constant activity; proper planning enhances delivery speed and quality, fostering happier users.
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.
Microsoft .NET Code Analysis: Efficient String Prefix Checks — StartsWith() vs. IndexOf()
Using IndexOf() for checking if a string starts with a specific value in .NET is inefficient and unclear. This approach performs unnecessary work and obscures intent.
Boost Your .NET Projects with Spargine: High-Performance ULIDs with the Ulid Struct
In Spargine 8, I introduced the UlidGenerator type to make working with ULIDs easier in .NET applications. For the .NET 10 release, I took this idea further — converting ULIDs into a first-class value type (struct) in the DotNetTips.Spargine.Core assembly, similar in spirit to the built-in Guid type. Why? Because modern distributed applications increasingly need … Continue reading Boost Your .NET Projects with Spargine: High-Performance ULIDs with the Ulid Struct

You must be logged in to post a comment.