clean code ch 11 systems halfway