be-course-18-19

Week 6

Your documentation is complete when someone can use your module without ever having to look at its code. This is very important. This makes it possible for you to separate your module’s documented interface from its internal implementation (guts). This is good because it means that you are free to change the module’s internals as long as the interface remains the same.

Remember: the documentation, not the code, defines what a module does.

Ken Williams

Table of Contents

Comic

Computer Problems by @xkcd.

Slides

Survey

We’d like to make this course better, much better, and we’re super interested in what you think of this course! You’d help us enormously by filling out this survey. It should take about 15 minutes and it can be filled in completely anonymous.

Lab

There are no assignments due next week (or any future week). You can continue working on your prototype for the final assesment.

Preparation

Make sure you come to the lab prepared in advance:

Demo

We’ll do a live demo or recap a specific topic from previous lessons.

Review

During these classes we’ll also be reviewing each others code. Make sure you made progress so you have something to get feedback on.

Tips

Homework

Next week assessment 2 will take place. Make sure you come to the assesment prepared in advance:

Presenting your work is a skill all by itself, make sure you prepare yourself properly. The best way is to treat it as public speaking and there are many books on public speaking available.