> -----Ursprungligt meddelande-----
> Från: IBM Mainframe Discussion List 
> [mailto:ibm-m...@bama.ua.edu] För Chris Craddock
> Skickat: den 3 november 2009 07:39
> Till: IBM-MAIN@bama.ua.edu
> Ämne: Re: An Alternative Modest PARM Proposal
> 
> >
> >
> > >
> > You and I have diametrically opposed perspectives of 
> "compatibility".
> > To me, "compatibility" means the facility to call a program 
> from JCL 
> > with a long PARM presenting exactly the same interface as 
> today when 
> > it's called from other languages (such as Rexx), and requiring 
> > modification neither of the target program nor of the 
> calling language 
> > (i.e. Rexx).  You seem to advocate that the interface when 
> called from 
> > JCL should differ from the interface when called from Rexx, etc.
> > I can't view that as "compatible".
> >
> > Yes, some programs would break if they could be called from 
> JCL with 
> > long parms, identically as they'd break if called from 
> Rexx, etc. with 
> > the same parms.  Even that identical behavior in breakage 
> is a form of 
> > compatibility.
> >
> 
> 
> The PARM interface is older than dirt and even though we can 
> all agree with hindsight that it was a momentously stupid 
> design, it is nevertheless a formal, documented interface and 
> literally thousands of badly written programs work correctly 
> ONLY because the initiator is never going to give them a 
> parameter string of more that 100 characters. That's the one 
> and only interface contract. The assertion that you can find 
> programs that behave well when called directly with longer 
> parameter strings is also true, but completely uninteresting.
> 
> Changing the behavior of PARM is fraught with 
> incompatibilities. So much so that wiser heads elected not to 
> pull the trigger on it. There are lots of ways of enabling 
> (much longer) parameter strings but they all necessarily 
> involve defining some brand new and non- overlapping 
> interface definition. New programs written to the putative 
> new parameter interface spec will work correctly and 
> completely oblivious of the old spec. And since the existing 
> PARM interface will remain unchanged, all old programs will 
> continue work as they do now, completely oblivious of any new 
> interface.
> 
> THAT my friends is compatibility. Not elegant, not pretty, 
> but guaranteed compatible. Now can we all just get over this nonsense?


Tsk, tsk.  I think You should leave this matter to more persons with 
more knowledge.  You see, this is a complicated matter, which You 
will maybe grasp when You have got some experience.

 

Regards, 
Thomas Berg 
__________________________________________ 
Thomas Berg   Specialist   IT-U   SWEDBANK 

   

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

Reply via email to