Latest in: Methodological

Reinventing the square wheel

Reinventing the square wheel is the practice of unnecessarily engineering artifacts that provide functionality already provided by existing standard artifacts (reinventing the wheel) and ending up with a worse result than the standard (a …
gravatar
By admin
 · 
November 9, 2026

Silver bullet

"No Silver Bullet—Essence and Accident in Software Engineering" (NSB) is a paper on software engineering written by Fred Brooks in 1986. Brooks argues that "there is no single development, in either technology or management …
gravatar
By admin
 · 
November 9, 2026

Tester Driven Development

In software engineering, tester-driven development, or bug-driven development, is an anti-pattern where the requirements are determined by bug reports or test results rather than, for example, the value or cost of a feature.
gravatar
By admin
 · 
November 9, 2026

Programming by permutation

Programming by permutation, sometimes called "programming by accident" or "shotgunning", is an approach to software development wherein a programming problem is solved by iteratively making small changes (permutations) and testing each change to see …
gravatar
By admin
 · 
November 9, 2026

Not Invented Here

Not invented here (NIH) is the tendency to avoid using or buying products, research, standards, or knowledge from external origins. It is usually adopted by social, corporate, or institutional cultures.
gravatar
By admin
 · 
November 9, 2026

Invented here

Internal ideas are dismissed because they originated within the organisation, rather than assessed on their merits. The term is typically used in a pejorative sense. The opposite predisposition is sometimes called "invented here", "not …
gravatar
By admin
 · 
November 9, 2026

Premature optimization

Typically, optimization involves choosing the best overall algorithms and data structures. Frequently, algorithmic improvements can cause performance improvements of several orders of magnitude instead of micro-optimizations, which rarely improve performance by more than a …
gravatar
By admin
 · 
November 9, 2026

Improbability factor

A known failure is left unaddressed because its occurrence is considered unlikely.
gravatar
By admin
 · 
November 9, 2026

Golden hammer

The law of the instrument, law of the hammer, Maslow's hammer, or golden hammer is a cognitive bias that involves an over-reliance on a familiar tool.
gravatar
By admin
 · 
November 9, 2026

Copy and paste programming

Copy-and-paste programming, sometimes referred to as just pasting, is the production of highly repetitive computer programming code, as produced by copy and paste operations.
gravatar
By admin
 · 
November 9, 2026

Selected Works

My first projectProject type