I've been using the publish-subscribe pattern a lot in my applications and I really love it. Many times over the years, this simple yet very powerful messaging pattern helped me keep my code clean and was a key service of the systems I've designed because of the flexibility
Monday, October 5, 2020
Thursday, May 7, 2020
Using a unit of work for transactional operations
This article shows an example of how a unit of work can be used in an application with a very basic example. If you have chosen to work with the repository pattern and have concerns about transactional operation, this article might be for you. Initial context Say we have
Wednesday, March 4, 2020
Continuous package delivery with Azure DevOps
Background Since my team started to work with Azure DevOps, we've been exploring its potential progressively : Boards, Repos, Pipelines ... During the first phase we became accustomed to how each of these unitary services work and the entire team now feels confortable with the them. At this
Friday, February 21, 2020
Purpose of asynchronous programming (.NET)
Since my first article on the task asynchronous pattern (TAP) with C# .NET, I have successfully implemented several communication libraries with the async/await syntactic sugars. I will soon need to train my teammates to this pattern and have been working on a series of short articles to get them
Friday, December 20, 2019
How to move from Jira to Azure DevOps
How to move from Jira to Azure DevOps This article provides details on how one should organize & administrate Azure DevOps projects with a Jira background. This article won't cover how data needs to be exported from one system to the other, there are plenty of articles covering
Friday, September 13, 2019
C# Asynchronous programming
In this article, we'll focus on C# async/await keywords and explain what they're intended for. When ? Asynchronous programming has been mainly thought to avoid blocking a thread because of an I/O operation (serial port read, http request, database access ...). It can also be used to handle CPU-bound
Wednesday, September 4, 2019
Leading a software project from A to Z
Although building a project from ground up is a very challenging task that requires solid nerves, patience, attention to details, good communication skills and mostly motivation, it is also the most interesting work that you will do in your career. You will live the full adventure, not just a
Subscribe to:
Posts (Atom)