PinnedAmin MousaviinITNEXTImproving code readability in functional C# using Linq to MonadHow to implement computation expressions in C#Apr 3, 20232Apr 3, 20232
Amin MousaviinLevel Up CodingPartial Function Application in PythonA look under the hood of popular Python repositories on GitHubJan 30Jan 30
Amin MousaviinITNEXTDoes Linq to Monad improve code readability? Can we measure that?Can we use ChatGPT to measure code readability?May 12, 2023May 12, 2023
Amin MousaviinITNEXTLinq to Monad: Practical approaches to handle async and non-monadic functionsMaking Linq to monad work in production code when things don’t play wellApr 18, 2023Apr 18, 2023
Amin MousaviinDev GeniusEngineers at Star Trek would understand Pair Programming very wellWhy pair programming works or how to explain pair programming to your managerNov 20, 2020Nov 20, 2020
Amin MousaviinDev GeniusSimple and practical specification pattern with EF Core and C#How to use lambda expressions and watch for query performanceAug 7, 2020Aug 7, 2020
Amin MousaviinITNEXTSpecification Pattern and how to quantify the improved software stabilitySpecification pattern can improve software stability. Using stability and abstraction metrics we can measure how much it improves the…Jul 14, 2020Jul 14, 2020
Amin MousaviinDev GeniusCommon Closure Principle: The story of an evolving architectureThis article demonstrates how following Common Closure Principle when designing software components speeds up adding new features.Jun 24, 2020Jun 24, 2020