GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Architecture
  • Refactoring
  • Agile
  • Delivery
  • Microservices
  • Data
  • Testing
  • DSL
  • About
  • Books
  • FAQ
  • Videos
  • Content Index
  • Fragments

This view

  • Original page
  • New address

GeezerVison is showing refactoring.com — Separate Query from Modifier

Separate Query from Modifier

open in web edition

How do I access the web edition?

refactorgram

function getTotalOutstandingAndSendBill() {
  const result = customer.invoices.reduce((total, each) => each.amount + total, 0);
  sendBill();
  return result;
}

function totalOutstanding() {
  return customer.invoices.reduce((total, each) => each.amount + total, 0);  
}
function sendBill() {
  emailGateway.send(formatBill(customer));
}
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.