An anti-pattern in software engineering, project management, and business processes is a common response to a recurring problem that is usually ineffective...
10 KB (1,128 words) - 15:19, 24 October 2024
In object-oriented programming, the singleton pattern is a software design pattern that restricts the instantiation of a class to a singular instance....
11 KB (999 words) - 03:17, 30 November 2024
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis is a book about anti-patterns: specific repeated practices in software architecture...
4 KB (356 words) - 17:43, 16 December 2020
more complex way of connecting objects. Critics of the pattern argue that it is an anti-pattern which obscures dependencies and makes software harder to...
4 KB (505 words) - 12:42, 30 October 2024
Algorithmic skeleton Anti-pattern Architectural pattern Canonical protocol pattern Debugging patterns Design pattern Distributed design patterns Double-chance...
44 KB (2,931 words) - 01:47, 23 December 2024
A dark pattern (also known as a "deceptive design pattern") is "a user interface that has been carefully crafted to trick users into doing things, such...
27 KB (2,746 words) - 09:35, 21 December 2024
Function as a service (section Anti-Patterns)
common anti-pattern in FaaS architectures is the "Grain of Sand Anti-Pattern", as coined by software architect Mark Richards. This anti-pattern arises...
5 KB (548 words) - 13:30, 17 December 2024
model § Examples. Style guide Design paradigm Anti-pattern Dark pattern Alexander, Christopher (1977). A Pattern Language: Towns, Buildings, Construction....
6 KB (729 words) - 11:25, 6 November 2024
The Universal Camouflage Pattern (UCP) is a digital military camouflage pattern formerly used by the United States Army in their Army Combat Uniform. Technicians...
29 KB (2,453 words) - 22:52, 28 November 2024
specialists[who?] in this field who consider balking more of an anti-pattern than a design pattern. If an object cannot support its API, it should either limit...
3 KB (391 words) - 09:14, 12 August 2024
Anemic domain model (category Anti-patterns)
The anemic domain model is described as a programming anti-pattern where the domain objects contain little or no business logic like validations, calculations...
10 KB (1,156 words) - 07:59, 3 June 2024
Lava flow (programming) (category Anti-patterns)
In computer programming jargon, lava flow is an anti-pattern that occurs when computer source code written under sub-optimal conditions is deployed into...
3 KB (348 words) - 21:24, 30 June 2024
God object (category Anti-patterns)
methods, or some combination of both. The god object is an example of an anti-pattern and a code smell. A common programming technique is to separate a large...
4 KB (437 words) - 10:57, 25 November 2024
Action at a distance is an anti-pattern in computer science in which behavior in one part of a program varies wildly based on difficult or impossible to...
5 KB (623 words) - 16:56, 13 May 2024
Poltergeist (computer programming) (category Anti-patterns)
invoke methods in another, more permanent class. It is considered an anti-pattern. The original definition is by Michael Akroyd at the 1996 Object World...
3 KB (317 words) - 15:23, 24 October 2024
computer programming workarounds are often used to address a problem or anti-pattern in a library, such as an incorrect return value. When the library is...
8 KB (839 words) - 23:46, 22 December 2024
Call super (category Anti-patterns)
Call super is a code smell or anti-pattern of some object-oriented programming languages. Call super is a design pattern in which a particular class stipulates...
6 KB (711 words) - 01:26, 16 July 2023
Double-checked locking (redirect from Double checked locking pattern)
it is hard to get right. Some consider it to be an anti-pattern. There are valid forms of the pattern, including the use of the volatile keyword in Java...
19 KB (2,135 words) - 01:29, 30 October 2023
Database-as-IPC (category Anti-patterns)
In computer programming, Database-as-IPC may be considered an anti-pattern where a disk persisted table in a database is used as the message queue store...
3 KB (303 words) - 19:15, 3 July 2024
Inner-platform effect (category Anti-patterns)
inefficient and such systems are often considered to be examples of an anti-pattern. Examples are visible in plugin-based software such as some text editors...
5 KB (557 words) - 01:24, 1 November 2024
Usage message (section Anti-patterns)
On Unix-like platforms, usage messages usually follow the same common pattern: They often begin with "Usage:" , the command, followed by a list of arguments...
3 KB (446 words) - 15:27, 9 September 2024
Antinuclear antibody (redirect from Anti-nuclear antibody)
such as anti-Ro antibodies, anti-La antibodies, anti-Sm antibodies, anti-nRNP antibodies, anti-Scl-70 antibodies, anti-dsDNA antibodies, anti-histone...
54 KB (6,097 words) - 21:43, 28 June 2024
Shotgun surgery (category Anti-patterns)
Shotgun surgery is an anti-pattern in software development which occurs when a developer adds features to an application codebase which span a multiplicity...
5 KB (699 words) - 21:50, 20 March 2024
Magic pushbutton (category Anti-patterns)
The magic pushbutton is a common anti-pattern in graphical user interfaces. At its core, the anti-pattern consists of a system partitioned into two parts:...
6 KB (898 words) - 15:47, 3 March 2024
OS/360 on the 360 series, which happened in 1964. Engineering portal Anti-pattern Feature creep Inner-platform effect Osborne effect Sophomore slump Unix...
3 KB (241 words) - 23:52, 22 September 2024
software engineering, an amelioration pattern is an anti-pattern formed when an existing software design pattern was edited (i.e. rearranged, added or...
1 KB (115 words) - 21:50, 12 February 2024
Microservices (category Architectural pattern (computer science))
software engineering, a microservice architecture is an architectural pattern that organizes an application into a collection of loosely coupled, fine-grained...
28 KB (2,938 words) - 11:23, 20 December 2024
up with a worse result than the standard (a square wheel). This is an anti-pattern which occurs when the engineer is unaware or contemptuous of the standard...
7 KB (914 words) - 20:15, 2 July 2024
Analysis paralysis (category Anti-patterns)
appear at every decision point. Analysis paralysis is an example of an anti-pattern. Agile software development methodologies explicitly seek to prevent...
15 KB (1,737 words) - 10:47, 10 September 2024
Stovepipe system (category Anti-patterns)
— DOE 1999 A stovepipe system is generally considered an example of an anti-pattern, particularly found in legacy systems. This is due to the lack of code...
2 KB (256 words) - 03:43, 9 November 2023