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
andassert
- [ ] 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