Design recipe for Scheme programs, version 1

(or functions in most other languages, for that matter!)

    Analysis and design

  1. Understand the assignment informally
  2. Write a function contract, specifying what kind of information goes in and what kind comes out
  3. Write examples of how your function will be used, with correct answers
  4. Coding

  5. Write the function's Skeleton
  6. Fill in the Function Body
  7. Testing & Debugging

  8. Testing

Last modified: Tue Jan 14 15:31:46 EST 2003
Stephen Bloch / sbloch@adelphi.edu