agree, I think there's a place for this....I think it's called Facebook I can't be sure since I do not use it.

Carmen

On 8/24/2021 9:21 AM, Lionel B. Dyck wrote:
Can we please get back to the basics for this listserv?


Lionel B. Dyck <><
Website: https://www.lbdsoftware.com
Github: https://github.com/lbdyck

“Worry more about your character than your reputation. Character is what you 
are, reputation merely what others think you are.”   - - - John Wooden

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of 
Gerhard Adam
Sent: Tuesday, August 24, 2021 9:02 AM
To: [email protected]
Subject: Re: Programs that work right the first time.

Really?   Perhaps you can demonstrate this relationship by providing the 
appropriate equation or basis for evaluation?  I mean, something besides your 
opinion.

Since you claimed it was a reasonable measure, then you need to provide the 
evidence.  BTW, you assumed that the conclusion about adulthood was human only. 
 Please tell how you devised that?  Or is it also simply your opinion.

It seems that you make a lot of claims absolutely but have no evidence for any 
of them.

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of 
Bill Johnson
Sent: Tuesday, August 24, 2021 6:02 AM
To: [email protected]
Subject: Re: Programs that work right the first time.

  Someone's height is a pretty good measure of where they lie on the scale of 
adulthood. Except for a small percentage of outliers.

     On Tuesday, August 24, 2021, 08:48:26 AM EDT, Gerhard Adam 
<[email protected]> wrote:
> length isn't a good measure of complexity

Really?  Who dreams up this nonsense?  Define "complexity" and then perhaps an 
argument can be made about causes or measurements.  Until then it is a silly claim.  
Length is NOT a MEASURE of complexity any more than height is a measure of adulthood.  It 
is foolish to pretend that two characteristics are necessarily the cause or measure of 
each other.  If this is disputed, then give me an equation or a measurement that can be 
examined to show how the length of code gives rise to increased complexity.  Remember the 
point isn't that complex programs are long, but rather than length is an actual 
measurement of complexity.

However, in the final analysis it comes down to "intent" or "purpose".  In short, can an 
error-free program be produced "on demand"?  If the answer is no, then all the claims are nonsense 
in taking credit for doing something that can't actually be controlled.  If the answer is yes, then one can 
question why the author feels justified in being a thief by not producing such programs all the time.

Actually any claim that programs can be produced "error free" and "on demand" 
is probably nonsense and is justifiably questioned.

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of 
Bill Johnson
Sent: Tuesday, August 24, 2021 5:07 AM
To: [email protected]
Subject: Re: Programs that work right the first time.

  I said the vast majority of REXX/CLISTS are not very long. 40 was not MY line 
in the sand. And that's from 40 years of seeing REXX/CLISTS. Some written in 
house and some from vendors.

     On Tuesday, August 24, 2021, 08:00:24 AM EDT, Jeremy Nicoll 
<[email protected]> wrote:
On Tue, 24 Aug 2021, at 12:16, Bill Johnson wrote:
  The hilarity continues. You say that length isn't a good measure  of
complexity
I did, that's true.  But in what I wrote below I also said that I wasn't 
claiming that my longest example was particularly complex.

Probably the most complex code in what I did describe is in the general macro I 
wrote (which frontends Kedit's own menu support which is somewhat limited) to 
handle more complex menus.  That's about 650 lines of code.

You might be unfamiliar with Kedit; it's a PC version of IBM's Xedit, and it has 
lots of commands for setting/querying editor status & control parms, plus of 
course commands that directly edit data.
Writing good Kedit macros is broadly comparable to writing Ispf edit macros.
and then search high and low for the longest REXX programs you can
find.
That's because of that "40-line script" comment of yours which strongly implied 
you think that no-one writes larger execs.

Incidentally I noticed I have an old copy of an IBM rexx exec here - ISPDTLC - which is 
11,174 lines of code.  It was written in 1989 so if the same thing still exists I would 
expect it might have grown a bit.  I don't imagine it's trivial.  Its purpose is to 
"Convert SAA Dialog Tag Language tags to ISPF source panels, message files, command 
tables, etc."


Back in the early 1980s I wrote some long (& complex) COBOL programs.  I wrote a 
compiler in COBOL for a document/data definition language I'd invented, then a sort of 
structured text editor that allowed a user to walk through a document that adhered to 
such a predefined structure adding, editing & removing text that complied with the 
definition, moving nodes (chapters, sections, pages ... whatever) around etc.  It was, 
I think, a sort of precursor to a DTD-driven XML editor.

It had to handle variable length snippets of text, so part of the editor implemented 
heap storage for those strings.  The total amount of working storage the compiler 
supported was not enough to hold documents and all the control structures so I wrote a 
paging subsystem (still in COBOL) to move huge chunks of data in & out of working 
storage.  Quite a lot of the data being moved was itself control tables for other parts 
of the data.  When the thing was in debug mode one could follow the linked-lists that 
held the whole data-structure together, edit data and pointers & even trigger the 
program's garbage collector.

COBOL was, of course, not the best language for this, but I was required to use 
an IBM-supported language that our installation had a licence for.  It would 
have been a lot easier to use our Pascal compiler but that came from a German 
or Austrian university and was ruled out.

--
Jeremy Nicoll - my opinions are my own.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

--
/I am not bound to win, but I am bound to be true. I am not bound to succeed, but I am bound to live by the light that I have. I must stand with anybody that stands right, and stand with him while he is right, and part with him when he goes wrong. *Abraham Lincoln*/

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to