3 ms·
I am working on 20 years old codebase that runs accounting, warehouse management, time tracking, invoicing and whatnot monster that power most of the roofing co
by dejv 10y ago
I am working on 20 years old codebase that runs accounting, warehouse management, time tracking, invoicing and whatnot monster that power most of the roofing companies in Austria. It is still Delphi 5 + Paradox, developed on Windows XP (I run it from VM on Mac), but work on modern Windows as well. Networking is a bit of problem, but nothing we can't deal with.
On the other side, I don't think that Delphi/Pascal is dead and I am starting new project this month: control software for laboratory equipment. I can't find any other tool that will let me create multiplatform desktop software that interface directly with hardware. This new software will be written in Lazarus instead of Delphi.
- thijsvandien 10y agoNot unsurprisingly, I'd much recommend getting rid of Paradox. For my projects (several 100KLOCs, most of it DB-related) I relatively easily migrated to Firebird with IBObjects (http://www.ibobjects.com http://www.ibobjects.com – not affiliated), both of which have been a major success.
- dejv 10y agoMigrating db is on my list all 9 years I am working on project, but I still havent find a way to do it. Core of the problem is stupid idea that paradox tables are actually files, so there are tons of copying and moving files around instead of using paradox as db. Given the complexity of project and our budget it will have to stay.
- thijsvandien 10y agoYou make me want see it and really not want to see it at the same time. :)
- dejv 10y agoDon't let me started on custom file locking mechanism and ways to modify the file system on remote server. To be honest I am not sure if the founding developer was crazy genius or just crazy.