|
JoeNothing contradictory about it. Using the syntax of a CHAIN to perform
I hear your points. I want to focus on 2 that seem self-contradictory,
of course, not casting aspersions your way! :-)
You say to write "...callable code..." - as far as I can see, and I have
and am working with it now, that is essentially what an OA handler is,
it's just called by the RPG runtime engine. So when you say "It does
almost nothing that a CALL can't do." you are exactly right. That
doesn't make it a bad thing, IMO. Again, many of us on this list are not
the target - vendors such as we are and consultants such as you know how
to do lots of things the average Joe-Six-Pack developer doesn't, and
might be constrained by budget and politics and time from learning all
we have.
a generic CALL is simply a bad idea. I'd rather teach people how to do
calls directly from the start rather than try to shoehorn them into the
SETLL/READE functionality available to OAR (or RPG-OA).
As I said, I can see a very narrow set of circumstances where OAR is a
good idea. Most of these center on talking to data repositories that
don't fit the relational model, with XML being the primary case although
I suppose in certain circumstances an Excel spreadsheet might also be
applicable. Anything outside that, though, you're either stretching the
analogy, or else perfectly good tools already exist (e.g., ODBC).
But that's my own opinion. I've done enough cross-platform development
that I'm comfortable with my own assessment of this particular
technology; I'll let you guys debate the pros and cons of an extra-price
module that lets you do calls in a cool new way. It may be a good fit
for some people. I've seen worse technological directions advocated
(often right here).
No, my bugaboo is the elitist mentality that pervades this list more and
more that somehow RPG programmers are stupid and stubborn and can't
learn anything, when in reality the truth is usually just the opposite.
RPG programmers would love to learn new technology, if it really
provided them some benefit. They've been sold bills of goods on
everything ranging from Java to SQL to SOAP to PHP, every one being
touted as absolutely essential to their business and each one being
ultimately more useless than the last (and I'm not saying the
technologies are useless in and of themselves, but that most of them
don't fit most real world shops, not without some serious costs).
Meanwhile, their horrible 20-plus-year-old hybrid RPG II/III/IV systems
are running their businesses and keeping their kids in college. And the
folks on this list are telling them they're too dumb to learn anything
just because they've stopped drinking the "latest shiny toy" koolaid.
What's needed? I could tell you but I'd have to kill you<smile>.
Seriously, though, there are things needed. I could make a list of
about a half dozen practical things, any 2-3 of which would fit most
midrange shops. The trick to make a sale to management is to make sure
that at least one thing provides an immediate visible benefit to the
company (outside of IT!) while the others provide measurable benefits in
the short- and medium-term.
Anyway, this is more than I intended. I just to make sure at least one
person on this list isn't yammering about how old RPG programmers can't
learn new technologies. They can, they just prefer one that actually
make business sense.
Joe
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.