Shane wrote:
The benefit (as stated earlier) is that it is *NOT* in *MASTER*.

It's a CADS. It's not "in" *MASTER*. It's simply "owned" by *MASTER*. There's no code running there, and no storage living, there. And, *MASTER* is the only address space guaranteed for the life of IPL. It's routinely used for this purpose by IBM and ISV code alike. Creating the CADS there is trivial. It's the simplest solution.

It's not easy to write an STC that will never terminate. If you try to protect it via SCHEDxx, someone will complain that your ISV program isn't smart enough if must resort such updates. And, the more function you add to it over time, the more likely it will be to crash on its own, need to be canceled, and/or need to be recycled to pick up new code, etc. thus creating exposures for the CADS you were trying to protect in the first place.

In the old days, we used to say the best option was KISS. But, Richard Gabriel superseded with his "Worse is Better" philosophy. A MUST READ for anyone in the software development business. A good synopsis can be found here. http://en.wikipedia.org/wiki/Worse_is_Better Follow the links if you want more detail.

The MIT method was a predominant factor in nearly every software project I've ever seen get "shelved".

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to