Option-operand separation

From CSSEMediaWiki
Revision as of 03:08, 25 November 2010 by WikiSysop (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Methods containing operands, necessary augments, should be separated from methods containing options, augments not vital to the method.

Justification:

  • Methods containing options will change more frequently than methods containing operands and so should be isolated.
  • Makes code clearer and removes hidden, hard to find in code method arguments.
  • Removes the need for method polymorphism, a practise that makes code hard to read.

Devised by Bertrand Meyer

Personal tools