|
> From: Douglas Handy
>
> I see your point, but just don't see the lack of visibililty as a
> big deal.
No biggie. We can agree to disagree on this one, Doug! Really! I don't
need to be right all the time! Honest! Ask my wife! She makes sure I know
I'm not always right! <LOL>
> >From your original post the other day, you didn't even seem
> aware of it yet and so were arguing from a theory viewpoint.
Interestingly enough, I wouldn't have made an issue of it except that I was
trying to test something. I know you'll think this is trivial, but here's
what happened. I couldn't get the following code to work:
CHAIN
DOW (%found or not %eof)
(process)
READE
ENDDO
I know it's wrong Doug - Simon pointed out that the "or" should be an "and".
But here's the thing: how do I debug this? Since I have no visibility into
the BIFs, the only way I can test is to change the code and see if it works.
And that, I suspect, is what ticked me off more than anything else. I hate
"programming 'til it works".
> In your scenario it is only necessary for debugging. Perhaps this is
> presumptious of
> me, but I figure that means you are already making changes to the program.
Not if it's a data-derived error. That is, some bad data in a file, or bad
data from a called program. There are many times when I debug a program
which is not the one that needs to change. But that's a fairly trivial
issue as opposed to the next one.
> I see absolutely no reason to go through 1000 existing programs
> which do not use
> the BIFs just to add the INFDS.
And on the exact other end of the spectrum, I like to have strict coding
standards. And adding an INFDS just for debugging goes way against my
grain.
> But if I did, I'd write a
> program to do it for
> me. This is simple too, change management issues aside.
Given my background, this is what I'd do, too <grin>. So perhaps you've
answered my question anyway. As I move to ILE in toto, I may want to put
some new, more up-to-date standards in place. I never used INFDS before
except on subfiles, perhaps it's time to change that.
> I suspect this throws off way more people than the lack of being
> able to see the
> value of a function during debug.
This final point may be telling. I may be much less grumpy about this whole
thing after I write a few hundred ILE programs. I should revisit this whole
thing in three or six months time and see what my feelings are <smile>.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.