Okay, JanneVee, here we go again :) I didn't respond to this post right away because I wanted to take time to think about it. You say "COBOL has a purpose" and I have to agree. However, I think we will disagree on what that purpose is.

Imagine that your grocery store is 5 miles away. Every day you walk to the store because you can't afford a bike or a car. Because you walk, you can only buy a day's worth of food and your forced to waste a lot of time every day walking. One day, someone offers to sell you a car for the cost of a months's worth of groceries. Do you do it? Not if you want to feed your family, even if the car is a better choice.

COBOL vs. Perl is walking vs. driving. At my last job, management (but not the programmers) knew that COBOL was not the best choice. But the cost of switching was so prohibitively high. The programmers must be retrained, licenses for the new languages may be necessary, the old system needs to be analyzed and determine what is necessary for the new system (many systems contained hundreds, if not thousands of jobs, thus making this incredibly expensive). Further, all systems that connect to yours need to be analyzed. Then, after all of this is done, starts the process of designing, getting approvals, coding, testing, debugging, getting sign offs, implementing, and then fixing everything you missed. And remember: either you've retrained COBOL programmers to do this, in which case they're newbies in the new language (Yikes!), or you've hired a new staff which doesn't know the system (Yikes!).

Continued in a reply, because I was cut off.


In reply to RE: Intended use and unintended use. An insight into design. by Ovid
in thread Intended use and unintended use. An insight into design. by JanneVee

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.