× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Instead of 'modernize' the word to use should be 'improve.'



On Thu, Dec 4, 2014 at 4:09 PM, René A Valencourt <RValencourt@xxxxxxxxxx>
wrote:

Gary >> I do take exception to SQL being termed "modern" and you must go to
SQL-based databases to "modernize". I've stated it many many times: Get
away from the terms "modern" and "modernize" when you really mean decouple
your database from your user interface.

John >> I agree that sometimes "modernize" is not the best term to use.
But
it's often not a horrible term either. To be honest, I think it's usually
used fairly. I think decoupling the database from the user interface *is*
a
"more modern" thing to do than tightly coupling them. Modular is "more
modern" than monolithic. RPG IV is definitely more modern than RPG III.
Genuine date fields are more modern than numeric fields being used as
dates.
Numeric fields with room for 4-digit years are more modern than numeric
fields with room for only 2.

I agree with Gary here, in the sense that being objectively specific about
what may be good (or not, depending on the context!) about something is
preferable to me, and more useful (in that I know what to do with it), than
using a subjective term such as "modern" (which leaves me thinking "so
what?"). "Subjective" not necessarily in the sense that one might question
whether something actually be currently in vogue, but subjective in the
sense that the word "modern" carries the extra freight of someone's
judgment
that being in vogue thus signifies "better", which is not always true.

René A Valencourt, CCP, MCTS
Senior Programmer/Analyst
IS Department
CTB, Inc.
A Berkshire Hathaway Company



-----Original Message-----
From: RPG400-L [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of John
Yeung
Sent: Thursday, December 04, 2014 3:50 PM
To: RPG programming on the IBM i (AS/400 and iSeries)
Subject: Re: Computerworld lists obsolete job titles

On Thu, Dec 4, 2014 at 1:40 PM, Monnier, Gary <Gary.Monnier@xxxxxxxxx>
wrote:
Funny how so many believe SQL is "modern". SQL is actually about
40 years old. It was first devised in the early 1970s with Oracle
utilizing
it in the late 1970s.

Well, to a lot of people, "new to me" is tantamount to "new". ;)

But to be fair, modernity is about much more than age. Java, for example,
is roughly 20 years old now (initial public release in 1995, though in the
works since about 1991). The most stark example of something defying its
age is Lisp, which is one of the earliest languages around (arguably the
second-oldest high-level language, after Fortran), yet it still has
advanced
features that are unmatched in any language today, besides other "dialects"
of Lisp.

While SQL is pretty old, it still *feels* modern, the way Lisp still feels
modern. If you are familiar with a lot of languages, you'll know what I
mean. SQL is a very high-level language, much higher than RPG. How far
removed a language is from the "bare metal" of the hardware is a rough
proxy
for how modern it will feel.

I'm not against SQL. I'm not against file I/O . I'm not against Non-SQL
databases and their data access methods. As always, you use what is best
for a given situation or, what you have available.

Certainly no argument there. I like that you included "what you have
available". I'd also like to remind folks that "best" is a very complex
measure, involving lots of competing concerns. There's very rarely one
thing that is so clearly and dominantly best that it's the only reasonable
choice.

I do take exception to SQL being termed "modern" and you must go to
SQL-based databases to "modernize". I've stated it many many times: Get
away from the terms "modern" and "modernize" when you really mean decouple
your database from your user interface.

I agree that sometimes "modernize" is not the best term to use. But it's
often not a horrible term either. To be honest, I think it's usually used
fairly. I think decoupling the database from the user interface *is* a
"more modern" thing to do than tightly coupling them.
Modular is "more modern" than monolithic. RPG IV is definitely more modern
than RPG III. Genuine date fields are more modern than numeric fields
being
used as dates. Numeric fields with room for 4-digit years are more modern
than numeric fields with room for only 2.

Really, I don't have much quarrel with "modern" and "modernize" as long as
the *gist* is that there is an effort being put forward to try to improve
things. Not just changing to something new for the sake of change or for
the sake of newness, but *taking advantage* of things that are *newer* than
what we had before, to make things *better* than what we had before.

John Y.
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/rpg400-l.



--
************************************************************
This message may contain privileged, confidential and/or
trade secret information which is protected by law and is
intended only for the addressee. If you are not the intended
recipient, you are hereby notified that any dissemination,
distribution, or copying of this message is strictly
prohibited. If you have received this message in error,
please immediately notify us, and permanently delete all
copies of the message. Due to the nature of the Internet,
e-mail messages are not secure and may be delayed or
undelivered. Also, in accordance with CTB company policy,
e-mail messages may be reviewed or retained by CTB
employees in addition to or other than the intended recipient.


This footnote also confirms that this email message has
been swept by Postini for the presence of computer viruses.
************************************************************

--
************************************************************
This message may contain privileged, confidential and/or
trade secret information which is protected by law and is
intended only for the addressee. If you are not the intended
recipient, you are hereby notified that any dissemination,
distribution, or copying of this message is strictly
prohibited. If you have received this message in error,
please immediately notify us, and permanently delete all
copies of the message. Due to the nature of the Internet,
e-mail messages are not secure and may be delayed or
undelivered. Also, in accordance with CTB company policy,
e-mail messages may be reviewed or retained by CTB
employees in addition to or other than the intended recipient.


This footnote also confirms that this email message has
been swept by Postini for the presence of computer viruses.
************************************************************
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (RPG400-L)
mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 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.