CSC/ECE 517 Fall 2009/wiki3 1 co: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
== Software Design Anti-Patterns ==
== Software Design Anti-Patterns ==


''From Wikipedia: "In software engineering, an anti-pattern (or antipattern) is a design pattern that may be commonly used but is ineffective and/or counterproductive in practice." Identify several software design anti-patterns and how they can be avoided, countered, or refactored. This wiki should focus on software design anti-patterns and avoid the larger definition which includes project management or other socially-themed anti-patterns.''
  ''Not all patterns are good. Anti-patterns are patterns that initially seem effective, but over time you learn that they lead you into traps.''
      - Scott Klement, ''[http://systeminetwork.com/article/anti-patterns-avoid-programming-dark-side Anti-Patterns: Avoid the Programming Dark Side]''
 
In this article, we will describe several software design patterns which have been categorized as "anti patterns": Programming approaches which are not uncommon and which can lead to poor program design and performance.
 
== What are Anti-Patterns? ==
 
text
 
== Anti-Pattern Examples ==
 
text
 
=== The Blob ''or'' God Class ==
 
text
 
=== Lava Flow ===
 
text
 
=== Poltergeists ===
 
text
 
=== Golden Hammer ===
 
text
 
=== Spaghetti Code ===
 
text
 
=== Cut-and-Paste Programming ===
 
text
 
== Conclusion ==
 
text
 
== References ==
 
text

Revision as of 15:43, 15 November 2009

Software Design Anti-Patterns

  Not all patterns are good. Anti-patterns are patterns that initially seem effective, but over time you learn that they lead you into traps. 
      - Scott Klement, Anti-Patterns: Avoid the Programming Dark Side

In this article, we will describe several software design patterns which have been categorized as "anti patterns": Programming approaches which are not uncommon and which can lead to poor program design and performance.

What are Anti-Patterns?

text

Anti-Pattern Examples

text

= The Blob or God Class

text

Lava Flow

text

Poltergeists

text

Golden Hammer

text

Spaghetti Code

text

Cut-and-Paste Programming

text

Conclusion

text

References

text