Latest in: Software engineering

Accidental complexity

"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

God object

In object-oriented programming, a god object (sometimes also called an omniscient or all-knowing object) is an object that references a large number of distinct types, has too many unrelated or uncategorized methods, or some …
gravatar
By admin
 · 
November 9, 2026

Object cesspool

Care must be taken to ensure the state of the objects returned to the pool is reset back to a sensible state for the next use of the object, otherwise the object may be …
gravatar
By admin
 · 
November 9, 2026

Object orgy

In computer programming, an object orgy is a situation in which objects are insufficiently encapsulated via information hiding, allowing unrestricted access to their internals.
gravatar
By admin
 · 
November 9, 2026

Poltergeists

In computer programming, a poltergeist (or gypsy wagon) is a short-lived, typically stateless object used to perform initialization or to invoke methods in another, more permanent class.
gravatar
By admin
 · 
November 9, 2026

Sequential coupling

In object-oriented programming, sequential coupling (also known as temporal coupling) is a form of coupling where a class requires its methods to be called in a particular sequence.
gravatar
By admin
 · 
November 9, 2026

Circular dependency

In software engineering, a circular dependency (or cyclic dependency) is a relation between two or more modules which either directly or indirectly depend on each other to function properly.
gravatar
By admin
 · 
November 9, 2026

Constant interface

In the Java programming language, the constant interface pattern describes the use of an interface solely to define constants, and having classes implement that interface in order to achieve convenient syntactic access to those …
gravatar
By admin
 · 
November 9, 2026

Stovepipe system

In engineering and computing, "stovepipe system" is a pejorative term for a system that has the potential to share data or functionality with other systems but which does not do so.
gravatar
By admin
 · 
November 9, 2026

Anemic Domain Model

The anemic domain model is described as a programming anti-pattern where the domain objects contain little or no business logic like validations, calculations, rules, and so forth.
gravatar
By admin
 · 
November 9, 2026

Selected Works

My first projectProject type