Option-operand separation
From CSSEMediaWiki
(Difference between revisions)
BenMcDonald (Talk | contribs) (New page: Methods containing operands, necessary augments, should be separated from methods containing options, augments not vital to the method. Justification: * Methods containing options will ch...) |
BenMcDonald (Talk | contribs) m |
||
Line 3: | Line 3: | ||
Justification: | Justification: | ||
* Methods containing options will change more frequently than methods containing operands and so should be isolated. | * Methods containing options will change more frequently than methods containing operands and so should be isolated. | ||
− | * Makes code clearer and | + | * 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 | + | * Removes the need for method polymorphism, a practise that makes code hard to read. |
Devised by [[Bertrand Meyer]] | Devised by [[Bertrand Meyer]] |
Revision as of 04:49, 6 October 2009
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