Oleksii Holub

Oleksii Holub @tyrrrz

About: Filtering data with a cheesegrater

Location:
Kyiv, Ukraine
Joined:
Jun 9, 2019

Oleksii Holub
articles - 16 total

Prefer Fakes Over Mocks

The primary purpose of software testing is to detect any potential defects in a program before it rea...

Learn More 11 1Oct 13 '20

Pure-Impure Segregation Principle

About two months ago I published an article titled "Unit Testing is Overrated" where I shared my thou...

Learn More 11 0Aug 24 '20

Unit Testing is Overrated

The importance of testing in modern software development is really hard to overstate. Delivering a su...

Learn More 117 32Jul 7 '20

Simulating Return Type Inference in C#

Above everything else in software development, I really enjoy building frameworks that enable other d...

Learn More 37 0Mar 10 '20

💻 CliWrap — Execute Shell Commands with Extensive Support for Piping

Hey there! Recently I've been working on an update for my library, CliWrap, which can be used to aut...

Learn More 22 0Feb 27 '20

Working with Expression Trees in C#

Expression trees is an obscure, although very interesting feature in .NET. Most people probably think...

Learn More 21 3Feb 17 '20

Refactoring C# code using partial classes

As our code grows, we regularly find ourselves seeking new ways to keep it well structured and organi...

Learn More 59 8Feb 3 '20

CliFx - opinionated framework for building CLI applications

Hi! Recently I've been working on an application framework for building command line interfaces and...

Learn More 12 0Jan 31 '20

Interview question: async & await (C#)

Q: What is the purpose of async/await keywords? These keywords allow writing asynchronous non-blocki...

Learn More 95 6Jan 22 '20

Formatting XAML files on build with XAMLStyler

Recently, I've decided to switch from Visual Studio to Rider as my default .NET development environme...

Learn More 21 0Jan 9 '20

Parsing in F# with FParsec

Two months ago I wrote an article about monadic parser combinators in C# and how you can use this app...

Learn More 40 2Jan 5 '20

💡 LightBulb v2 released!

After over a year since last release and long months full of work, I'm happy to release LightBulb v2...

Learn More 9 5Nov 23 '19

Monadic parser combinators in C#

The concept of parsing has always seemed very complicated to me. I thought that to work in this area...

Learn More 16 0Nov 10 '19

Interview question: how do nullable value types work? (C#)

Nullable<T> and Nullable This is another post in the series "Interview questions" wh...

Learn More 29 1Oct 9 '19

Interview question: heap vs stack (C#)

Preface Recently I've made myself unemployed and for a few weeks now I'm frequently doing...

Learn More 104 16Jul 11 '19

Creative use of extension methods in C#

I'm sure everyone with at least some background in C# is aware of extension methods -- a nice feature...

Learn More 42 0Jun 9 '19