Skip to content

Summary of Thursday

Today we:

  • [ ] have practiced to use good class names
  • [ ] have practiced to use classes for increased type safety
  • [ ] can tell the difference between composition and aggregation
  • [ ] have practiced to use composition for a 'has-a' relationship
  • [ ] can describe what design by contract is
  • [ ] have practiced to give good names to algorithms
  • [ ] can describe when to use if and assert
  • [ ] can name some misconceptions on optimisation
  • [ ] can describe Amdahl's law
  • [ ] can describe what big-O is
  • [ ] have practiced to determine the big-O complexity of a function
  • [ ] can describe what a run-time speed profile is
  • [ ] have practiced to get a run-time speed profile