wotking with the chapter 8 of the clean code book