|
|
|
|
|
|
|
|
|
Tutorial: Package Design
|
|
|
|
|
|
Organization: | Wolfram Research, Inc. |
Department: | Kernel Technology |
|
|
|
|
|
|
1994 Mathematica Developer Conference
|
|
|
|
|
|
Champaign, IL
|
|
|
|
|
|
Good design is the most important criterion for creating packages for distribution. It is easy to become immersed in the specifics of implementing the functions; however, it is the design that manifests itself to the user, not the implementation details. Even the cleverest, fastest code can be made useless if it is clumsily packaged. The time and thought invested in design considerations will be well rewarded in increased usability, easier maintenance, and a shortened development cycle. Reprinted from the Mathematica Developer Conference, Champaign, Illinois, April 1994.
|
|
|
|
|
|
|
|
|
|
|
|
Package Design, tutorial, 1994 mathematica developer conference 1994, user interface, design goals, programming examples, programming style, argument handling, error handling, package testing, package development
|
|
|
|
|
|
| PackageDesignTutorial.nb (51.5 KB) - Mathematica Notebook | Files specific to Mathematica 2.2 version:
| | PackageDesignTutorial.ma (31.9 KB) - Mathematica Notebook 2.2 or older |
|
|
|
|
|
|
|
| | | | | |
|