× 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.



In the late 1970s, some large government organizations running IBM mainframes purposely trained their application programmers in PL/I because, if they trained them in COBOL, they would leave after a year or so, for better-paying jobs in private industry. They found that when trained in PL/I, they were far less likely to find a job elsewhere, and so they were able to retain a much higher percentage of new hires as "career" employees.

I think the same principle may have been at work for a long time in the MIDRANGE community, where the language of choice just happened to be RPG. Over time, the total number of MIDRANGE customer sites grew to the point where there was pretty good demand for those with RPG skills. So, perhaps RPG also came to be viewed (by management) in much the same way that COBOL was once viewed. Perhaps this might also explain why so many shops seem reluctant to invest in training their RPG programmers in anything "new" (for fear of losing them).

In another related example from the early 1980s, a large company gave a presentation at SHARE about how they used the IBM PL/I compiler pre-processor to create their own industry-specific application programming language, and their programmers were trained in this "language" and were required to use it exclusively for all "in-house" developed application code. Thus, their applications programmers developed a skill-set that could be used nowhere else, in effect creating a "captive audience" of application programmers. That was not the only reason for doing this; the set of "macros" they developed gave the applications programmers what amounted to a "4GL" or a much higher-level language than ordinary PL/I, and so their productivity was greatly increased, and they were able to re-use more code that way. Of course, such a shop would need to have at least one or two "heavy" PL/I developers who were knowledgeable enough to write and maintain the PL/I preprocessor macros for their "little language".

Today, we see much the same sort of thing, where companies are using object oriented languages and they create their own custom class libraries (of application or industry specific classes and methods). Done properly, this can be a "good thing." But, it is all too easy to do this rather badly, and using a poorly designed class library or object hierarchy is probably worse than not using any class libraries at all.

I also think the "not invented here" mentality (pride of authorship, etc.) is probably another big reason that we do not see more widespread adoption of these "modern" techniques and object-oriented technologies and "open source" projects at more companies.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

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.