Tiago MartinsPipeline Pattern — C#This is a behavioral pattern where the main goal is to split a complex job into multiple steps, each with a specific functionality.·5 min read·Jun 5, 2024--3--3
Tiago MartinsOrchestration — Architectural Design PatternThis is an architectural pattern that controls the flow of data across multiple components in a system. The main purpose is to simplify…·5 min read·May 21, 2024----
Tiago MartinsinDev GeniusAdapter Pattern Architecture— C#This is a structural design pattern that allows objects with incompatible interfaces to collaborate. We should use this type of pattern…·5 min read·Aug 1, 2023--1--1
Tiago MartinsCQRS Pattern — C#This pattern basically says that we can use a model for reading operations and another for writing operations.·5 min read·Mar 14, 2023----
Tiago MartinsPerformance Wars — Dictionary or Lists— C#How many times do we need to search for a specific entry in a list? Do you know which is the best way to do it? Do you use often…·5 min read·Feb 27, 2023--2--2
Tiago MartinsinC# ProgrammingPerformance Wars — Class VS Struct — C#We always use classes to represent our objects in code. However, the C# has also structs to be used. The big question is: Did you already…·3 min read·Jun 9, 2022--2--2
Tiago MartinsFacade Pattern — C#This is a structural pattern that provides a way to hide the complexity of the system and all its subsystems giving an interface to the…·3 min read·Jun 1, 2022----
Tiago MartinsPerformance Wars — String Concatenation — C#The concatenation of strings is a common and useful task. So the main question here is: What’s the most efficient way to do it?·4 min read·Nov 16, 2021----
Tiago MartinsPerformance Wars — Checking Empty Lists — C#Most people like to use the LINQ library to check this, but is this the fastest way to do it? Let’s find out.·3 min read·Oct 20, 2021--5--5
Tiago MartinsPerformance Wars — Null Check — C#Validating a null value can be done in different ways. For this battle, I decided to analyze the type string and an object created by me.·2 min read·Oct 12, 2021--2--2