Iterative Development

(or, How to drive yourself slightly less crazy when writing a program...)


       Go through the user information.  If a user has more than 5 late 
notices, generate a message and send an email.  Anyone who
doesn't have any late notices should be put in our Good Guy database,
and have a Christmas card automatically sent to them.
Handle all errors cleanly. If this crashes in a customer's office
you will need to explain this personally to the vice-president.


Your First Project

Lets try to apply some of these ideas to the development of Project 1.  Write small programs that do the following:

For reference, here are some answers
But of course in Perl (as in most good programming languages), we know that "answer" is a relative term.  Why?