Ben Witt

Ben Witt @ben-witt

About: Lead Developer

Location:
Germany
Joined:
Apr 29, 2024

Ben Witt
articles - 20 total

Transitive Dependency – Challenges and Approaches in .NET

Imagine you are developing a .NET application that runs perfectly at first. Suddenly, however,...

Learn More 0 0Feb 12

Efficient Debugging and Precise Logging in C#: Using Caller Attributes

How often do you wish, while debugging a complex application, to instantly see where in the code an...

Learn More 3 0Jan 29

A Critical Look at Cancellation Management in .NET Applications

The CancellationToken and the related types provided in .NET offer a central and effective foundation...

Learn More 1 3Jan 29

Asynchronous HTTP Requests – Explained Simply

Imagine a waiter taking your order and waiting in the kitchen until your food is ready. During this...

Learn More 1 0Jan 29

WPF Application with Plugin Architecture

In modern software architectures, plug-in systems offer a flexible and modular way of extending...

Learn More 3 0Oct 15 '24

HealthChecks

From time to time it happens that the connection to the database fails or the services or containers...

Learn More 2 0Oct 8 '24

DBConcurrency with EF Core

What is concurrency in the database? Concurrency is the simultaneous processing of data by...

Learn More 1 2Oct 1 '24

Basics of Clean Architecture with C#

This article covers the basics of Clean Architecture with C#. Readers will be empowered to develop...

Learn More 3 0Sep 24 '24

HybridCache in a console application with Redis

In modern applications, the efficient management of data and the avoidance of unnecessary database...

Learn More 1 0Sep 17 '24

Implementing the Cached Repository Pattern in C#

Introduction to the Concept of a Cached Repository A cached repository is a design pattern...

Learn More 30 6Jul 23 '24

Artificial Intelligence with ML.NET for text classifications

Recently, Artificial Intelligence (AI) has been gaining popularity at breakneck speed. OpenAI’s...

Learn More 11 0Jul 16 '24

The Chain of Responsibility

The essence of the Responsibility of Chain pattern: The Chain of Responsibility pattern is a design...

Learn More 5 0Jul 9 '24

Domain Events

Introduction to domain events Definition of domain events: Domain events are events that...

Learn More 11 0Jul 2 '24

Interceptors: The basics and their use under Entity Framework

Introduction to interceptors: understanding the basics In the complex world of software...

Learn More 6 0Jun 18 '24

Result Pattern

The use of exceptions in C# is basically okay, but you should be careful not to use too many...

Learn More 46 11Jun 11 '24

Task vs ValueTask

Why is asynchronous programming important? In today’s software development, many tasks are...

Learn More 17 0Jun 4 '24

The problem with “async void”

The problem with using “async” and “void” in programming languages like C# is that it can lead to...

Learn More 8 1May 28 '24

C# Channels — Efficient and secure communication between threads and tasks

The development of modern applications often requires the simultaneous execution of different tasks...

Learn More 6 0May 21 '24

Compiled queries under Entity Framework as a performance enhancement

Most of the applications we create today are database-driven. Here, efficient query performance is an...

Learn More 6 0May 14 '24

Thread Safety C#

What is Thread Safety? Thread safety refers to how a program operates safely and reliably in a...

Learn More 29 2May 7 '24