Subject Re: Client with Dbase IV what to do
From Akshat Kapoor <akshat.kapoor@kapoorsons.in>
Date Fri, 15 Oct 2021 19:35:35 +0530
Newsgroups dbase.getting-started

Good Evening Russ,
custom order entry (the db IV system) that was (and still is) written by
our VP.  It has been evolving over the past 25 years and quite frankly -
just works.  (Between us, I'm not a fan of his spaghetti coding
techniques, but it does the job. :)  )

Older systems were much lighter on processor and had excellent speed.
But old systems at times do need change. Whenever I review a form there
portions of code that I now think are idiotic or useless.
But review of every form is not possible.


> Yes, it's old school, but the beauty lies in its simplicity.  All the desktops have shortcuts to the various applications.  If an application needs to be changed, just edit it, compile it in about 30 seconds, move it to the file server and everyone instantly has those changes.

With DEO you can opt in for compiling just a single form.
>
> I'm not sure if something similar could be done with db2019, but I'm sure the complexity grows exponentially.
>
>> With 50+ machines I will recommend using 2019 with a proper backend
>> database likey mysql firebird etc.
>
> We've talked about a client-server model.  While it's true that data retrieval is more efficient for very large tables, in our scenario, as I said, the table sizes are managed by frequent archiving.  The efficiency gained, however, is FAR overshadowed by the complexity of maintaining such a system and in our situation, it's just not warranted.
>
> Why do you think soooo many LARGE financial institutions still run millions of lines of COBOL?  It just works and the cost to rewrite is astronomical.

For me it is utilisation of free time so I upgraded.
I am the enduser as well so keep on updating minor things.
But yes Large apps are damn difficult to rewrite. It is easier to
maintain them.

But there will be one day when the bullet will have to be bitten.

I had started development but was not ready to implement it. I was
forced to change due to change in tax systems. It would have required a
major rewrite in old system for which I was not ready.

I thought why not create a new app in that time.
There are many things that I have implemented in the new system that
would not have been possible in old system.
(Or may be I never learn't those tricks)

Changing coding style is also an issue. Both styles of coding are
totally different.

Regards
Akshat