2025-06-11

Build configurations

Abstract

The popular practice of having only two different kinds of builds (Debug and Release) is shown to be inadequate. Three to four different kinds of builds are proposed instead, allowing potentially better performance when running tests on a build server, more thorough error checking during development, and better performance of the final shipped product.

2025-06-06

Code review memes

GitLab allows the insertion of images in code review comments. They make it really easy: if you have an image on the clipboard, you can just paste it into a comment. I suppose the feature exists so that programmers can exchange screenshots, diagrams, graphs, etc. to explain complicated matters during code review.

I like to use this feature to post memes.  

Here is my collection of the most useful code review memes:

2025-06-04

Immutability Assessment

In languages like Java and C#

Abstract

The need is identified for programmatically ascertaining the immutability of certain objects used in situations where they are expected to be immutable. The technicalities of immutability assessment are discussed. A mechanism is described for achieving it.