Week 16, year 2016
- How To Validate Commands in a CQRS Application - Any of these sound familiar? Rubbish in rubbish out. Never trust user input. If you’ve ever built any sort of professional application you will have had to validate user input. Whether it is to ensure a valid email address or something more complicated. There are tried and tested ‘rules’ for doing this safely while being […] [Learn CQRS and Event Sourcing]
- What is functional programming? - The topic of functional programming described here is a part of my Applying Functional Principles in C# Pluralsight course. In this article, I’ll try to answer the question: what is functional programming? Functional programming So, what is functional programming? This term arises quite often and every author writing about it gives their own explanation. I’m no exception. In my opinion, the simplest and at the same time precise definition is the following: functional programming is programming with mathematical functions. [Enterprise Craftsmanship]