AdaPower Logged in as Guest
Ada Tools and Resources

Ada 95 Reference Manual
Ada Source Code Treasury
Bindings and Packages
Ada FAQ


Join >
Articles >
Ada FAQ >
Getting Started >
Home >
Books & Tutorials >
Source Treasury >
Packages for Reuse >
Latest Additions >
Ada Projects >
Press Releases >
Ada Audio / Video >
Home Pages >
Links >
Contact >
About >
Login >
Back
Why Ada?

Below is my attempt at humor for the answer, but here are some links to more solid information:

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.


(c) 1998-2004 All Rights Reserved David Botton