mapping files to objects

Kelly Murray kem@Franz.COM
Tue, 06 May 1997 19:45:27 -0700


>   It's the chicken and the egg problem. A mail reader is of no use
> without an SMTP agent. A SMTP agent isn't of any use without a mail
> reader. So, inorder to break the deadlock, you start by using an
> existing SMTP agent (aka sendmail), and write the reader. Then someone
> writes the agent.

Writing the SMTP agent is a much easier task,
so it's a better place to start.

  1. Write a SMTP agent
  2. Write a simple, poorly designed user mail interface
  3. Start using the bad user interface yourself
  4. The interface will get dramatically improved very quickly
     right after step #3
  5. let others try and use it
  6. The interface will get dramatically improved very quickly
     right after step #6.
  7. Rewrite the entire user interface, goto a new and improved step 3 

This is the way to write good software.
You don't need a degree in Software Engineering to do it,
the important thing is to "just do it" !

-kelly