Guest User

Untitled

a guest
Nov 15th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. # Bad
  2. def pay():
  3. for e in employees:
  4. pay = e.calculate_pay()
  5. e.deliver_pay(pay)
  6.  
  7. # Better
  8. def pay():
  9. for e in employees:
  10. pay_if_necessary(e)
  11.  
  12. def pay_if_necessary(emp):
  13. if emp.is_payday():
  14. calculate_and_deliver_pay(emp)
  15.  
  16. def calculate_and_deliver_pay(emp):
  17. pay = emp.calculate_pay()
  18. emp.deliver_pay(pay)
Add Comment
Please, Sign In to add comment