Renaud Humbert-Labeaumaz

Renaud Humbert-Labeaumaz (15)

ASP.Net Clean Architecture

When creating a new project, it is always a challenge to design a clean, coherent and modular architecture. There are guidelines out there to help us achieve this goal but the implementation is not always straightforward. In this blog post, I will propose an implementation…

Continue reading...

C# for the Java Developer: Enums

Enums is a very common concept. It exists, of course, in Java and C# as well. However, Java and C# enums do not have the same capabilities. This blog post aims to show their differences. In Java, enums are very much like regular classes: they…

Continue reading...

C# for the Java Developer: Lambdas

A lambda is an anonymous function that can be assigned to a variable, passed as an argument of a method and invoked at any time. We can find lambdas in Java and C# and the resulting code is very similar. A Java lambda can be…

Continue reading...

C# for the Java Developer: Extension Methods

After spending several years crafting Java code, I recently decided to dive back into C# and share what I learn in the process. In this blog post, I will talk about extensions methods. This concept, which exists in some JVM languages (like Kotlin) but not…

Continue reading...

C# for the Java Developer: Generics

In my journey into the C# world, I wanted to talk about generics. Generics exist in both Java and C# languages but their implementation is very different. This blog post aims to explain the differences and the similarities between the two. TL;DR Java generics is…

Continue reading...