Differences between revisions 3 and 5 (spanning 2 versions)
Revision 3 as of 2005-10-10 00:13:09
Size: 591
Editor: 127
Comment:
Revision 5 as of 2012-06-12 14:07:46
Size: 593
Editor: 61
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
코드에 나쁜 CodeSmell이 느껴진다면 [Refactoring]해야한다. 코드에 나쁜 CodeSmell이 느껴진다면 [[Refactoring]]해야한다.

코드에 나쁜 CodeSmell이 느껴진다면 Refactoring해야한다.

  • Duplicated code
  • Long method
  • Large class
  • Long parameter list
  • Divergent change
  • Shotgun Surgery
  • Feature envy
  • Primitive obsession
  • Switch statements
  • Parallel inheritance hierarchies
  • Lazy class
  • Speculative generality
  • Temporary field
  • Message chains
  • Middle man
  • Inappropriate intimacy
  • Alternative classes with different interface
  • Incomplete library class
  • Data class
  • Refused bequest
  • Comments

SeeAlso

CodeSmell (last edited 2012-06-12 14:07:46 by 61)

web biohackers.net