Skip to content

Instantly share code, notes, and snippets.

@juno
Created February 13, 2009 07:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juno/63781 to your computer and use it in GitHub Desktop.
Save juno/63781 to your computer and use it in GitHub Desktop.
Refactoring: Decompose Conditional (before)
if ($date->before(SUMMER_START) || $date->after(SUMMER_END)) {
$charge = $quantity * $this->winter_rate + $this->winter_service_charge;
} else {
$charge = $quantity * $this->summer_rate;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment