Lecture Software engineering II: Lesson 42 - Fakhar Lodhi. The main topics covered in this chapter include: a (very) simple example, consolidate duplicate conditional fragments, bad smells in code, duplicated code, switch statements, parallel inheritance hierarchies, lazy class, . |