String Performance: Why Some String Searches Are Slower Than You Think

String searching is fundamental to modern applications, yet its performance impact is often overlooked. This article explores how common string search patterns can quietly slow down your code—and how small, intentional changes can unlock up to 3× faster execution. Backed by real benchmarks, it shows why paying attention to string search performance matters far more than most developers realize.

Collection Performance: High-Performance Emptiness Checks for Concurrent & Immutable Collections

Count vs IsEmpty can be the difference between fast code and a performance disaster. For some immutable and concurrent collections, the wrong choice is tens of thousands of times slower.

String Performance: Avoid Unnecessary Conversions with StringBuilder

The excerpt from "Rock Your Code" advises caution when using StringBuilder with non-string types, highlighting that unnecessary conversions can hinder performance.

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

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.

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.