| Deutsch English Français Italiano |
|
<op.24fojgcka3w0dxdave@hodgins.homeip.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: "David W. Hodgins" <dwhodgins@nomail.afraid.org> Newsgroups: comp.os.linux.misc Subject: Re: Rewriting SSA. Is This A Chance For GNU/Linux? Date: Thu, 03 Apr 2025 11:12:42 -0400 Organization: A noiseless patient Spider Lines: 41 Message-ID: <op.24fojgcka3w0dxdave@hodgins.homeip.net> References: <pan$54963$b3f3d4e6$ae35ff46$71fe05c9@linux.rocks> <gXCdnTD2YLRBaHX6nZ2dnZfqn_idnZ2d@giganews.com> <m4tf1dFmvh3U1@mid.individual.net> <vsd0ui$365s0$1@dont-email.me> <JHudnUVvuNc823f6nZ2dnZfqnPWdnZ2d@giganews.com> <d41lujt571qvs8ksloa7q084fi7e7p7hnk@4ax.com> <vsgsgn$36mma$5@dont-email.me> <vsgtsq$3be4i$1@dont-email.me> <vsgvh2$36mma$8@dont-email.me> <Uf-cnVfuGfF4MnH6nZ2dnZfqnPGdnZ2d@giganews.com> <89k0clx62u.ln2@Telcontar.valinor> <m55seiF36j5U1@mid.individual.net> <op.24eyy4ija3w0dxdave@hodgins.homeip.net> <lDWdnfaNTfBFw3P6nZ2dnZfqn_GdnZ2d@giganews.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: 8bit Injection-Date: Thu, 03 Apr 2025 17:17:26 +0200 (CEST) Injection-Info: dont-email.me; posting-host="03ba9a7b4dbbed251996da76273af1e7"; logging-data="1036222"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6Xd0xEjZsr/tLXvnjBGmWHuVkT80a5g8=" User-Agent: Opera Mail/12.16 (Linux) Cancel-Lock: sha1:M28luEEXlH/YqU9PumSqz7T61lY= Bytes: 3451 On Thu, 03 Apr 2025 06:11:37 -0400, c186282 <c186282@nnada.net> wrote: <snip> > You're seeing the True Picture - It's *not* "easy" to > re-write at all. > > And if you get it wrong there's all hell to pay. > > Which is why bcrats are hyper-conservative in these > regards. They have good jobs/pensions to protect. > > IMHO, any re-write will HAVE to involve a 'parallel system' > for awhile ... give it the same data, the same tasks, and > eval if it's always doing the same thing as the old stuff. > THEN, in a few years, quietly switch. The problem is people come in who do not understand how many parts there are or are willing to spend the time to learn. They look at one small part such as the code for the main module, and think it's easy to convert. They rush the conversion, and only after they start using the new versions, learn that they missed or misunderstood many of the edge cases. They then get wrong results, but insist their results are correct! There are many languages used, not just COBOL Some of the ones I worked with include Fortran, PL/1, RPG III, Mark IV, ADF, ASM (360/370), Even simple looking things like MFS code for screen definitions has quirks that are not going to be obvious to anyone who has not encountered them. For example, in a 3270 style terminal where an input field is restricted to numeric, uppercase letters are still allowed. It's done that way to allow for signed numeric fields. In EBCDIC, the zoned decimal value for minus one and the capital letter D both use the same hexadecimal value. Plus one is "C". With edge cases, the problem is that the person doing the conversion doesn't understand that they exist, so they don't include them in test data, and don't encounter them during any parallel testing. Later, the system fails to handle the edge cases. Regards, Dave Hodgins