BrandGhost
Weekly Recap: C# Design Patterns, String Manipulation, and Feature Slicing Apr 2026

Weekly Recap: C# Design Patterns, String Manipulation, and Feature Slicing Apr 2026

4/19/2026(Updated 4/20/2026)

This week: Four C# design pattern series see new entries covering command, state, adapter, and composite patterns with real-world examples and decision guides. The C# strings series gets a complete treatment from comparison and searching to multiline literals. Three articles explore feature slicing in .NET as an alternative to traditional layered architecture. On the video side, we're chatting about AI tool costs, burnout as more than just being busy, and the context switching problem every developer faces.

Like what you read or watched from the recap? I'd love if you helped share on Reddit or Daily.dev so others can see!


Weekly Recap

Agentic Skill Reuse, LLM Costs, and My Own Development

In this video, we'll chat through some AI tool usage and things I have been focused on in my own development using AI.

Burnout Isn't Just From Being Too Busy

In this video, we'll chat about burnout and reflect on why it's not just a product of being too busy.

How To Build Side Projects When There Is High Competition

From the comments, Epich Tech Nav asked for some perspective on how to build side projects when there is a lot of competition.

Burning Through Tokens With Copilot CLI and Claude Code

An update on burning through tokens with Copilot CLI and Claude, as well as getting burned by vibe-coded output.

The Context Switching Problem Every Dev Faces

From the ExperiencedDevs subreddit, this developer wanted thoughts on task switching in software engineering.

Feature Slicing Without MediatR in C#: Plain Handlers That Actually Work

Feature Slicing Without MediatR in C#: Plain Handlers That Actually Work

Learn how to implement feature slicing in C# without MediatR. Build clean, testable feature handlers using plain classes and ASP.NET Core Minimal APIs.

State Design Pattern in C#: Complete Guide with Examples

State Design Pattern in C#: Complete Guide with Examples

Master the state design pattern in C# with practical examples showing state transitions, behavior changes, and finite state machine implementations.

C# Multiline Strings: Verbatim Literals, Raw String Literals, and UTF-8 Literals

C# Multiline Strings: Verbatim Literals, Raw String Literals, and UTF-8 Literals

Learn every C# multiline string technique: verbatim @-strings, C# 11 raw string literals with triple quotes, and .NET 7 UTF-8 u8 literals with code examples.

When to Use Command Pattern in C#: Decision Guide with Examples

When to Use Command Pattern in C#: Decision Guide with Examples

Discover when to use command pattern in C# with real decision criteria, use case examples, and guidance on when simpler alternatives work better.

Feature Slice Folder Structure in .NET: Organizing a Real Project

Feature Slice Folder Structure in .NET: Organizing a Real Project

Learn how to design a feature slice folder structure in .NET with real-world examples, structure decisions, and guidance on handling shared code and nested features.

Adapter Pattern Real-World Example in C#: Complete Implementation

Adapter Pattern Real-World Example in C#: Complete Implementation

Build a complete adapter pattern real-world example in C# with a payment processing system featuring multiple provider adapters and unified interfaces.

C# String Searching: Contains, IndexOf, Split, Replace, and SearchValues

C# String Searching: Contains, IndexOf, Split, Replace, and SearchValues

Learn C# string searching with Contains, IndexOf, Split, Replace, and .NET 8 SearchValues for SIMD-accelerated multi-character searching with code examples.

How to Implement Command Pattern in C#: Step-by-Step Guide

How to Implement Command Pattern in C#: Step-by-Step Guide

Learn how to implement command pattern in C# with a step-by-step guide covering command interfaces, concrete commands, invokers, and undo/redo support.

Feature Slicing in C#: Organizing Code by Feature

Feature Slicing in C#: Organizing Code by Feature

Learn what feature slicing is in C# and how to organize your .NET projects by feature instead of by layer. Practical examples using a task app, no MediatR required.

Adapter vs Facade Pattern in C#: Key Differences Explained

Adapter vs Facade Pattern in C#: Key Differences Explained

Compare adapter vs facade pattern in C# with side-by-side code examples, key structural differences, and guidance on when to use each.

C# String Comparison: Equals, OrdinalIgnoreCase, StringComparer, and Culture Pitfalls

C# String Comparison: Equals, OrdinalIgnoreCase, StringComparer, and Culture Pitfalls

Master C# string comparison with Equals, OrdinalIgnoreCase, StringComparer, and culture-sensitive APIs. Avoid the ToLower() antipattern and Turkish i problem.

Command Design Pattern in C#: Complete Guide with Examples

Command Design Pattern in C#: Complete Guide with Examples

Master the command design pattern in C# with practical examples showing encapsulated requests, undo/redo functionality, and command queuing.

C# Strings: Complete Guide to String Manipulation in .NET

C# Strings: Complete Guide to String Manipulation in .NET

Master C# string manipulation with this complete guide covering .NET 6-9 APIs, Span, raw literals, StringBuilder, and performance best practices.

Adapter Pattern Best Practices in C#: Code Organization and Maintainability

Adapter Pattern Best Practices in C#: Code Organization and Maintainability

Master adapter pattern best practices in C# including composition over inheritance, single responsibility, error translation, and organized adapter architectures.

Building a VS Code-Style Extension System in C#

Building a VS Code-Style Extension System in C#

Building a VS Code-style extension system in C# means implementing extension points, activation events, and contribution points. Complete .NET 8 guide.

Composite Pattern Real-World Example in C#: Complete Implementation

Composite Pattern Real-World Example in C#: Complete Implementation

Build a complete composite pattern real-world example in C# with a permission system featuring users, groups, and recursive permission resolution.


Command Pattern in C# - What You Need to Implement It

Organize your code with the Command Pattern in C#! Learn what the Command Pattern in C# is and the design principles it follows. Understand the pros and cons!

Command Design Pattern in C#: Complete Guide with Examples

Master the command design pattern in C# with practical examples showing encapsulated requests, undo/redo functionality, and command queuing.

Weekly Recap: Plugin Architecture, Adapter Pattern, and C# Source Generators [April 2026]

This week covers building extensible plugin systems in C#, the adapter design pattern in depth, and practical C# source generator testing. Plus new videos on developer burnout, staying sharp after promotion, and whether Copilot CLI is finally replacing Visual Studio.

An error has occurred. This application may no longer respond until reloaded. Reload