Design maxims

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m
(Maxims)
Line 96: Line 96:
 
** DefineDefaultValuesViaExplicitProtocolPattern.
 
** DefineDefaultValuesViaExplicitProtocolPattern.
 
* AlanDavis1995:
 
* AlanDavis1995:
* [[Code smells]]
+
* [[Code smells]]:
 +
** [[Duplicate code smell]]
 +
** [[Long method smell]]
 +
** [[Large class smell]]
 +
** [[Long parameter list smell]]
 +
** [[Divergent change smell]]
 +
** [[Shotgun surgery smell]]
 +
** [[Feature envy smell]]
 +
** [[Data clumps smell]]
 +
** [[Switch statement smell]]

Revision as of 03:57, 29 July 2008

Object oriented design maxims

maxim:: (noun) A general truth or rule of conduct expressed in a sentence.

Lets use the term maxim to mean all the rules, laws, guidelines, principles, heuristics, strategies, patterns and idioms that are named by a standard phrase.

Maxims

Clumps of maxims