Why I use Ada

Why I program based on "The Joy of the Craft" from p. 7 of The Mythical Man-Month, Frederick P. Brooks, Jr.

  1. The joy of creating things
  2. The pleasure of making things that are useful to others
  3. Fascination of fashioning complex puzzle-like objects
  4. Joy of learning
  5. The delight of a tactable medium

Why I program in Ada based on "The Woes of the Craft" from p. 8 of The Mythical Man-Month, Frederick P. Brooks, Jr.

  1. One must perform perfectly - Ada was human designed to avoid human error
  2. Dependence on others - Ada's use of packages specs leads to better documentation and specification of behavior
  3. Designing grand concepts is fun; finding nity little bugs is just work - Ada provides standard packages and the language has advanced concepts like tasking and protected types built in.
  4. Debugging has a linear convergence, so testing drags on and on - Ada's strong typing and language design helps to insure that if it compiles, it will run.
  5. The product you are working on now is obsolete upon completion - Ada's ability to interface to other languages and its remarkable ability to make reuse reality insure that today's efforts are tomorrow's stepping stones.

Contributed by: David Botton
Contributed on: February 22, 1999
License: GPL