|
|
|
|
|
by enriquto
1612 days ago
|
|
> Legacy systems have legacy dependencies, and run in legacy environments. In my experience, a sort of opposite of this sentence tends to be true. Modern systems have too many dependencies, most of the time needlessly so, but still required. I recently used a Python package that required a specific version of the pandas behemoth to run, but it was only used to parse a date. Absolutely ridiculous. On the other hand, the 40-year old Fortran code that everybody uses to compute special functions compiles and runs OK in a modern computer, and is completely standalone with 0 dependencies apart from the compiler. |
|
Any non trivial 40-year Fortran code though works with a specific compiler good luck getting that to run on a modern computer.
Also to note is that date parsing is complex. I can see why most would prefer to use a properly tested lib to do it. I've seen far too many handcrafted date parsers that suck and break in crazy ways over the years.