• 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,129 words) - 05:11, 1 July 2024
  • Thumbnail for Singleton pattern
    In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to a singular instance. One of...
    11 KB (996 words) - 22:05, 26 March 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
  • Algorithmic skeleton Anti-pattern Architectural pattern Canonical protocol pattern Debugging patterns Design pattern Distributed design patterns Double-chance...
    44 KB (2,797 words) - 06:24, 10 July 2024
  • 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...
    5 KB (574 words) - 20:37, 15 January 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...
    26 KB (2,636 words) - 18:41, 12 June 2024
  • model § Examples. Style guide Design paradigm Anti-pattern Dark pattern Alexander, Christopher (1977). A Pattern Language: Towns, Buildings, Construction....
    6 KB (729 words) - 17:26, 1 July 2024
  • 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
  • Thumbnail for Universal Camouflage Pattern
    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,462 words) - 23:17, 7 July 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
  • 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
  • Thumbnail for Workaround
    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) - 13:39, 19 July 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 (436 words) - 16:19, 6 September 2023
  • 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 1996 - Object World West...
    3 KB (313 words) - 07:57, 3 June 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
  • 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
  • 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
  • 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
  • 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) - 16:19, 5 July 2024
  • Thumbnail for Antinuclear 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
  • Sequential coupling (category Anti-patterns)
    requires its methods to be called in a particular sequence. This may be an anti-pattern, depending on context. Methods whose name starts with Init, Begin, Start...
    1 KB (126 words) - 10:42, 2 December 2022
  • 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 (203 words) - 08:54, 10 July 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) - 22:38, 15 July 2023
  • Thumbnail for Shotgun surgery
    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
  • 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
  • Interface bloat (category Anti-patterns)
    operations. Interface bloat is an example of an anti-pattern. One might consider using visitor pattern, Adapter Pattern, or interface segregation instead. v t...
    932 bytes (69 words) - 20:54, 25 April 2024
  • Thumbnail for Analysis paralysis
    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,750 words) - 14:37, 25 June 2024
  • Continuous obsolescence (category Anti-patterns)
    Forever). This last behavior is an example of a software development anti-pattern. Continuous obsolescence may also be intentional, for example when an...
    2 KB (282 words) - 02:11, 17 September 2019
  • Magic number (programming) (category Anti-patterns)
    Unique Identifiers) The term magic number or magic constant refers to the anti-pattern of using numbers directly in source code. This has been referred to as...
    50 KB (4,632 words) - 21:38, 15 July 2024
  • Hard coding (category Anti-patterns)
    program. Hard coding is often required, but can also be considered an anti-pattern. Programmers may not have a dynamic user interface solution for the end...
    13 KB (1,851 words) - 13:28, 16 July 2024