Do-While Jones

KNOW ADA Ada's Portrait WILL TRAVEL
wire do_while@ridgecrest.ca.us

Do-While Jones writes and speaks about software development in general, and about the Ada programming language in particular. This page lists his books, lectures, magazine articles, and CD-ROMs. He also writes the feature articles for the Science Against Evolution newsletter.

In 1971, Do-While Jones received the degree of Bachelor of Science (with distinction) in Electrical Engineering, from a midwestern university better known for its football team than its engineering school. Since graduation he has been employed in the defense industry of a well-known free-world nation. During the course of that employment he was granted a patent for a radar signal processing algorithm.

He began his career in analog circuit design, but shifted to digital circuit design when he discovered it was easier to design digital circuits than analog circuits. Some of the digital circuits he designed were microcomputers, which he programmed in assembly language. He switched to full-time software design when he discovered programming computers was easier than building them. He then transferred to an organization that was planning a large software project because thinking about programming is easier than programming. Then he began lecturing about software engineering in general, and the Ada programming language in particular, because talking is much easier than thinking. He is now retired, doing nothing, because nothing is easier than talking.

Do-While is best known as the anonymous (?) author of The Breakfast Food Cooker, which has been widely circulated on the Internet.


BOOKS

Ada in Action with Practical Programming Examples, 1989
John Wiley & Sons, Inc.

Ada in Action, Second Edition can be downloaded from the Ada Belgium web site.


PAPERS/SPEAKING ENGAGEMENTS

  1. Sixth West Coast Computer Fair 1984
  2. Ninth West Coast Computer Fair 1987
  3. Seventh National Ada Conference, 14-16 March 1989
  4. Software Development 90, February 6-9 1990
  5. San Diego SIGAda Meeting, April 12 1990
  6. Bay Area SIGAda Meeting, September 25 1990
  7. Embedded Systems Conference 90, September 26-28 1990
  8. Encore International Users Group, Nice, France, June 2-6 1991
  9. Embedded Systems Converence 91, September 24-27 1991
  10. Fourth Annual Embedded Systems Conference, Sept. 21-24 1992
  11. Eastern Washington University, September 30 1993
  12. Fifth Annual Embedded Systems Conference, October 5-8 1993
  13. Sixth Annual Embedded Systems Conference, Sept. 10-23, 1994
  14. Embedded Systems Conference East, April 18-20 1995
  15. Seventh Annual Embedded Systems Conference, Sept. 12-15, 1995

MAGAZINE ARTICLES

(The following abbreviations are used in these citations:

The articles written since 1982 are:

  1. Yes, You Can Trace Through BDOS - DDJ June 1983
  2. Learn to Think in Ada - CL November 1984
  3. Learning Ada on a Micro - DDJ February 1986
  4. Adjusting to Ada - JPAM-2 March/April 1986
  5. Ada Dynamic Strings - JPAM-2 May/June 1986
  6. New Operating System Blues - JPAM-2 July/August 1986
  7. TEXT_IO Problems - JPAM-2 September/October 1986
  8. Ada Benchmarking - JPAM-2 November/December 1986
  9. Where are the Ada Software Components? - JPAM-2 January/February 1987
  10. The Department of Defense Needs a Good R.I.B. - JPAM-2 March/April 1987
  11. Dimensional Data Types - DDJ May 1987
  12. Ada in Tactical Weapons - JPAM-2 May/June 1987
  13. Reusable Ada Software Components DO Exist - JPAM-2 July/August 1987
  14. The Ada Language Shouldn't Be Changed Without a Very Good Reason! - JPAM-2 September/October 1987
  15. A Vote Against Dynamic Strings - JPAM-2 January/February 1988
  16. Ada Could be More Consistent - JPAM-2 March/April 1988
  17. Entering Data: A "Real" Problem - JPAM-2 May/June 1988
  18. Some Comments About Comments - JPAM-2 July/August 1988
  19. Why the Navy Doesn't Use Ada - JPAM-2 September/October 1988
  20. Object-Oriented Design by Any Other Name - JPAM-2 November/December 1988
  21. Nested Generics - JPAM-2 January/February 1989
  22. Apologies to TEXT_IO - JPAM-2 March/April 1989
  23. Just What Are the Rules of Inheritance, Anyway? - JPAM-2 May/June 1989
  24. Hard Deadlines - JPAM-2 July/August 1989
  25. To Task or Not To Task - JPAM-2 September/October 1989
  26. Validated Adas for the PC - ESP October 1989
  27. Real-Time Ada on a PC - ESP October 1989
  28. Interrupt Abuse - JPAM-2 November/December 1989
  29. A Practical Cruise Control - JPAM-2 January/February 1990
  30. Software Testing - JPAM-2 March/April 1990
  31. Ada, Parle-t-elle Fran‡ais? - JPAM-2 May/June 1990
  32. The Breakfast Food Cooker - CL June 90
  33. New Releases Verses Reuse - JPAM-2 July/August 1990
  34. Ada 9X Misunderstandings - JPAM-2 September/October 1990
  35. Ada for Real-Time - ESP December 1990
  36. Report on Ada 9X - ESP January 1991
  37. Ada Compiler Designs Digital Filters - EDN Software Engineering Special Supplement 28 March 1991
  38. Getting Ada into Universities - AU Sept/Dec 1992
  39. Innocent Ada Gets the Blame - AU June 1993
  40. Avoiding Control System Pitfalls - ESP November 1993
  41. A Good Name is Hard to Find - SD December 1993
  42. Interrupt-Free Design - CC February 1994
  43. Cruising With Ada - ESP November 1994
  44. Quaternions Quickly Transform Coordinates without Error Buildup - EDN March 2 1995
  45. Repeatable Software Development, Part I: Quality Assurance - SD May 1995
  46. Repeatable Software Development, Part II: Configuration and Requirements Management - SD June 1995
  47. Repeatable Software Development, Part III: Software Management - SD July 1995
  48. Digital Filter Alchemy - CC August 1995
  49. Rediscovering Analog Computers - CC November 1995
  50. DIS: Going Beyond Single Simulation Environaments - ESP January 1996
  51. The Global Positioning System, Part 1: Guiding Stars - CC December 1996
  52. The Global Positioning System, Part 2: Implementation Problems and Solutions - CC January 1997
  53. HDTV: The New Digital Direction - CC September 1997

CD-ROMs

Some of the articles listed have been included on commercially available CD-ROMs.

Software Development/Computer Language CD and Software Development on CD-ROM, version 2 are available from http://www.sdmagazine.com.

Software Development/Computer Language CD contains

Software Development on CD-ROM, version 2 contains

Embedded Systems Programming CD-ROM Library, 1988-1997 is available from http://www.embedded.com/.

It contains

The Discovering Ada CD-ROM was produced by Intermetrics under contract to the Ada 9X Project Office. It is "a multimedia course in the language of choice for reliable object-oriented programming." Intermetrics chose to use Do-While Jones' automobile cruise control example for the Real-Time Case Study.

Do-While Jones is the pen name of R. David Pogge.