Learning objectives
- I know the standard terms used to communicate about software development.
- I can use these terms to describe my own code, and that of others.
- I have some idea on how to apply the concepts of KISS and DRY to improve my own code.
- I can group my code in logical packages.
- I can write projects and classes with unittests.
- Each unittest I write has a specific purpose, this is reflected in the name and the structure.
- I apply the Given-When-Then when designing a test.
Requirements: We are going to assume that you finished the module OOP successfully
and with enough confidence in your own abilities. Subjects that may still be a bit
foggy are your responsibility.