SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Daniel's [[talks|Talk]] about Bad Smells

Resources:

Added after the end of the course

Additional (NOT mandatory)

Smells

  • Already defined as story: Long Method, Long Parameter List, Large Class, Switch Statement, Lazy Class, Data Clumps, Refused Bequest
  • Not yet defined as story: Duplicate Code, Divergent Change, Shotgun Surgery, Feature Envy, Primitive Obsession, Parallel Inheritance Hierarchy, Speculative Granualrity, Message Chains, Middle Man, Inappropriate Intimacy, Alternative Classes with Different Interface, Incompatible Library Classes, Comments
teaching/labs/xp/2004b/talkbadsmells.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2020