2025-09-26
Technical debt
›
The term "technical debt" refers to messy source code, data, or architecture in a software system. It represents a vague a...
2025-09-12
Refactoring: strong vs weak
›
Abstract Two distinctly different widely used meanings of the term code refactoring are identified and named: Changing how code...
2025-08-29
The perils of whiteboards
›
Summary Building upon the realization that conventional means of software design today amount to nothing more than fancy whiteboards, ...
2025-08-15
The state of affairs in computer-aided software design
›
Abstract In this paper we examine the current state of affairs in Computer-Aided Software Engineering (CASE) ( W ) tools specif...
2025-07-07
On the Tired Light Hypothesis
›
The first model of cosmology that I was exposed to, as a small child, was that of the static universe, because that's all my f...
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. Thr...
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...
2025-06-04
Immutability Assessment
›
In languages like Java and C# Abstract The need is identified for programmatically ascertaining the immutability of certain obj...
2025-05-25
Human-readable names of dotnet types in C# notation
›
Summary Type names as reported by the dotnet runtime are in a cryptic, non-human-readable format. Attempts by many to solve this prob...
2025-05-02
Theory vs. Practice
›
In theory there is no difference between theory and practice, but in practice there is. -- Benjamin Brewster, ca. 1882 (acco...
›
Home
View web version