Jump to content

List of software anti-patterns

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 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, including Anti-Patterns[1],

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

List of generic software design anti-patterns

[edit]

List of object-oriented anti-patterns

[edit]

List of programming anti-patterns

[edit]

List of methodological anti-patterns

[edit]

List of configuration management anti-patterns

[edit]

See also

[edit]

References

[edit]
  1. ^ Jimenez, Edward (2006-04-24). Anti-Patterns.{{cite book}}: CS1 maint: date and year (link)
  2. ^ Neill, Colin J.; Laplante, Philip A.; DeFranco, Joanna F. (2011). Antipatterns: Managing Software Organizations and People. Applied Software Engineering Series. Applied Software Engineering Series (2nd ed.). CRC Press. ISBN 9781439862162.{{cite book}}: CS1 maint: date and year (link)