Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a4632f5c9d91724e

Jump to content

// Workers AI · dad joke modeWhy was the list of software anti-patterns sad? It had a bug in its data.

From Wikipedia, the free encyclopedia

Anti-patterns are commonly used ways of doing software engineering that are not useful or cause more issues than they solve. See software design patterns for the opposite. There are many diverse types of software anti-patterns. Some relate to software design, object-oriented programming, computer programming, methodological, configuration management, DevOps, and other aspects of software engineering. Several books have popularized the idea and teaching of anti-patterns.[1][2]

Anti-patterns can be found in anything that has organization, from project management to cultures,[3] but this list focuses solely on software and computer science anti-patterns.

Generic software design anti-patterns

[edit]

Object-oriented anti-patterns

[edit]

Programming anti-patterns

[edit]

Methodological anti-patterns

[edit]

Configuration management anti-patterns

[edit]
  • Dependency hell – Colloquial term for software requiring many conflicting dependencies
  • DLL hell – Computing slang
  • Extension conflict
  • JAR hell – Java Runtime Environment element which loads Java .class files

See also

[edit]

References

[edit]
  1. ↑ Jimenez, Edward (2006-04-24). Anti-Patterns.
  2. ↑ Neill, Colin J.; Laplante, Philip A. (2005-12-15). Antipatterns: Identification, Refactoring, and Management. Taylor & Francis. ISBN 978-0-8493-2994-4.
  3. ↑ Neill, Colin J.; Laplante, Philip A.; DeFranco, Joanna F. (2011). Antipatterns: Managing Software Organizations and People. Applied Software Engineering Series (2nd ed.). CRC Press. ISBN 9781439862162.