Mariem Moalla's top articles

All you need to know about switch expression and Modern Pattern Matching

Sep 22, 2025 3.7k 0

Everything You Need to Know About Minimal APIs in .NET

Aug 11, 2025 3.5k 0

Why ValueTask Can Save You from Async Overhead

Sep 04, 2025 2.8k 0

How Async/Await Really Works in C# : A Beginner-Friendly Guide

Sep 07, 2025 2.1k 2

Structured Logging in .NET: Why You Should Avoid String Interpolation

Aug 13, 2025 1.5k 0

When to Use Generic vs Non-Generic Collections in C#

Aug 19, 2025 1.4k 0

SQL Server Index Fragmentation: What It Is and How to Fix

Aug 20, 2025 1.4k 0

Why Readonly Doesn't Make Objects Immutable in C#

Aug 09, 2025 1.4k 0

C# Performance Hack: Use record struct for Small, Immutable Models

Sep 16, 2025 1.4k 0

When To Use ToList() and ToArray()?

Aug 20, 2025 1.4k 0

C# Tip: Use Stack<T>, Not List<T>

Oct 01, 2025 1.2k 0

How to Write Tests in C# in 5 Steps & TDD Explained

Aug 07, 2025 1.2k 0

Domain Driven Design (DDD) for Beginners

Dec 14, 2025 1.2k 0

C# tips: string.IsNullOrEmpty vs string.IsNullOrWhiteSpace

Oct 03, 2025 1.1k 0

Stop Looping: Use Dictionary<Guid, T> for Fast Entity Access in .NET

Aug 05, 2025 972 0

What you need to know about Extension Members in C#

Nov 09, 2025 892 0

.NET 10 Breaking Changes: The New field Keyword

Nov 16, 2025 844 0

Understanding Span<T> in C#

Nov 09, 2025 778 0

Why not use Dictionaries in Multi-Thread Apps

Oct 06, 2025 714 0

Record, Record Struct, and Structural Equality in C#

Dec 14, 2025 683 0

Binary Search From Basics

Oct 28, 2025 683 0

Null Conditional Assignment in C#

Nov 15, 2025 632 0

Understanding Any() vs Count()

Nov 16, 2025 424 0

Abstract vs Virtual in C#

Jan 26, 2026 396 0

Understand SOLID Design Principles in 5 Minutes

Jan 19, 2026 392 0

Cache, Local Storage, and Modern Caching Techniques

Jan 19, 2026 373 0

Using Cache in C# with Concurrency

Jan 20, 2026 295 0