Showing posts with label
software engineering
.
Show all posts
Showing posts with label
software engineering
.
Show all posts
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 images
›
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 obje...
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-04-06
The confusion about the term Unit Testing
›
Virtually everyone claims to be doing Unit Testing, but there is a surprising amount of disagreement as to how unit testing is de...
2025-02-10
The best code review comment ever
›
I just wrote a code review comment that I feel particularly smug about. The code I was reviewing: class PointClouds ... My comme...
2 comments:
2024-10-28
Testana: A better way of running tests
›
Abstract: A software testing tool is presented, which uses dependency analysis to greatly optimize the process of running tes...
2024-09-27
Continuous Code Quality Improvement
›
While working on code in the context of a certain task, a programmer often discovers some preexisting quality issue. When this happens...
2024-06-07
How to organize a Visual Studio Solution
›
Visual Studio is a capricious product, and its "Solution" subsystem is especially capricious. When you look at what opt...
2024-05-31
Incident Impact Calculation Formula
›
The Mike Nakis formula for calculating the impact of an incident: I = S × G × T Where: I is the impact of the incident. S is the...
Simplification of triple-choice prompts to dual-choice
›
I have a lot to say about the modern trend in graphical user interface design which aims to achieve an impossibly clean look at th...
2024-04-01
Audit Testing
›
Abstract: An automated software testing technique is presented which spares us from having to stipulate our expectations in test...
2024-03-29
Artificial Code Coverage
›
Abstract: In this paper I put forth the proposition that contrary to popular belief, 100% code coverage can be a very advantageo...
2024-03-07
The most important quality of software
›
What is the most important quality of software? Correctness, they say. And what is the second most important quality of software? R...
2024-01-28
Types of dependencies
›
The term "dependency" is used very often in software engineering, but depending on context, it may mean slightly differ...
2023-12-29
Call Graph Acyclicity
›
Abstract In technical design of software systems as conventionally practiced, call graphs often contain cycles. We show that cyc...
2023-12-23
Towards Authoritative Technical Software Design
›
Abstract In this paper we examine the long-standing need within the Software Engineering Discipline for technical design docume...
2023-09-05
Converting MSBuild project files from legacy-style to SDK-style
›
I recently did this at work, and I decided to document the process here in the form of a how-to guide. Please note that I am not ...
2023-08-15
On the "Dotfuscator" tool by PreEmptive Solutions
›
I am giving this tool a try at work, and I am encountering a great many problems with it. I decided to publicly document my findi...
2023-07-21
Migrating a project from DotNet Framework 4.7.2 to DotNet 7
›
I recently did this at work, and I decided to document the process here in the form of a how-to guide. Please note that I am not ...
›
Home
View web version