Open in app
Home
Notifications
Lists
Stories

Write
Giorgi Koguashvili
Giorgi Koguashvili

Home

Aug 1, 2017

Discriminated Unions for Designing Domain Models in C#

Domain model requires thorough designing in which are well suited ATD (Algebraic Data Type) such as Sum Types, which name in computer science is Discriminated Unions. Consider a simple example to make it more clear. Imagine we have Contact class: These are all defined as simple strings, but really…

Discriminated Unions

2 min read

Discriminated Unions for Designing Domain Models in C#
Discriminated Unions for Designing Domain Models in C#

Jul 18, 2017

How to avoid Null checks with LINQ?

We are all familiar with LINQ, but we don’t quite reveal its power in our code. I’ll try to explain to you, one technique that I use in my projects on daily basis. Imagine a typical situation, we have a method which gives Product by its Id, but if it…

Linq

2 min read

How to avoid Null checks with LINQ?
How to avoid Null checks with LINQ?

Jul 17, 2017

Why do we still not know how to develop projects properly?

Honestly, I do not know. But I think we are making one big mistake and I will try to explain it here. Let’s talk about long-term projects that benefit the business and need to be developed and maintained. During this time, entire teams around the project may change, including management…

Agile

4 min read

Why do we still not know how to develop projects properly?
Why do we still not know how to develop projects properly?
Giorgi Koguashvili

Giorgi Koguashvili

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable