Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home


next up previous contents index
Next: Introduction to Programming for AIPS++ Up: Programming in AIPS++ Previous: Programming in AIPS++


Introduction

This document is intended for use by people who are either implementing code for aips++ or who are using aips++ libraries for their own work but are not actively extending the system.

While this document is meant for people who are actively writing code, it must be emphasized that work in the aips++ system should be proceeded by analysis and design phases unless the functionality is very straightforward. The methodology that the aips++ project has chosen is the Object Modeling Technique (OMT) 1.1 or Rumbaugh methodology.

The Programmers Reference Manual is part of the aips++ Documentation System -- other titles which may be of interested include:

This manual assumes that you are reasonably fluent in C++. If that is not the case, we suggest that the following would make a good bookshelf of C++ books:

Please let us (Brian Glendenning, bglenden@nrao.edu, or Wes Young, wyoung@nrao.edu) know of any enhancements or changes that you feel should be made to this document. If you are an aips2-worker you can of course make any additions or changes yourself (please, however, check with us first).

A word about Standards and guidelines. There are two competing views about these:

1.
That they are invaluable. A consistent "look and feel" allows you to much more quickly understand what the code is trying to do. Moreover, some standards will outlaw questionable practices and squash bugs before they can be written.
2.
They are not very important. The semantics of the code take all the time it takes to understand it. We're professional enough to understand what we're doing and rigid rules won't always work. Besides, I just gotta be me.

In aips++ we adopt the first view-point. It might only alleviate only the most superficial problems, but better something than nothing. The current list is not that large or onerous in any event. (In fact, for standards and guidelines to be followed, there must be few enough of them that it is reasonable to expect people to know them).


next up previous contents index
Next: Introduction to Programming for AIPS++ Up: Programming in AIPS++ Previous: Programming in AIPS++   Contents   Index
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-10-15