Hacker News new | ask | show | jobs
by zoozla 1211 days ago
Mine was huge Java monolith that ran (and maybe still runs) part of the foreign exchange system that banks use to trade currency.

There were 8 layers of abstract classes with only one concrete class at the bottom.

There was a whole half-assed quasi-functional almost-but-not-quite-turing-complete language in XML for parsing legacy binary files.

There were unit tests, but they modified the dev DB so you needed to manually reseed it after every run (defintely no CI).

I spent months trying to refactor some of the more afwul bits. Not sure I actually made things any better.

I still shudder.

1 comments

> almost-but-not-quite-turing-complete language

Not to detract from the obvious nightmare, but at least they dodged the "accidentally Turing complete" bullet... entirely inadvertently, I'm sure.