M31 Coding Blog

About Computing and programming
in the .NET Universe and beyond

Semantic Code Reviews

Communication is hard, in particular written communication. For code reviews, written communication can be greatly simplified by semantic comments. The reviewer's intent and expectations are encoded in labels, allowing the unstructured part of the comments to remain simple and direct.

11.08.2023 | Read article

Fuzzy Search

Fuzzy search, or approximate string matching, is a topic that is still not properly addressed in many online services. E.g. open Twitter and search for your user name with a typo. As of the date of this blog post, you will not get the desired result.

22.04.2023 | Read article

Fluent API in C#

The most important message first: You don't have to write a fluent API builder for your classes in C# by hand anymore. The M31.FluentAPI library can do that for you by leveraging source code generation at development time.

03.03.2023 | Read article

Binary Search Tree in C#

A binary search tree (BST) is one of the most fundamental data structures in computer science. While its definition is rather simple it can be used as a sorted set with logarithmic runtimes for insertion, deletion and search.

21.08.2022 | Read article