SWE 619 Reading Reflection Number 4
Due Tuesday, September 19, 2023


  1. List the names of students in your group.
  2. Did everyone in your group contribute to the discussion of your solutions to this reading reflection? If not, who did not?
  3. Iteration is a basic concept, yet Liskov devotes an entire chapter to it. What, if anything, did you find in Liskov's presentation of iteration abstraction that is new to you?
  4. Defensive copies are an important, yet error-prone, obligation of using mutable objects in a public setting. Was there anything about Bloch's discussion (Item 50) that you found confusing?
  5. Bloch's Period class (Item 50) has a lot going on in it. We'll revisit the this example in an in-class exercise. What, if anything, did you find confusing in this example?