top | item 47129557

(no title)

bpodgursky | 6 days ago

Banks remain with COBOL because they have a fuckton of COBOL code and 4 people can write it. There's nothing more to it.

Now, 4 million people can write it.

discuss

order

notepad0x90|6 days ago

I don't think learning how to write COBOL was ever a problem. Knowing that spaghetti codebase and how small changes in one place cause calamity all over the place is. Those 4 people's job is to avoid outages, not to write tons of code, or fix tons of bugs.

morkalork|6 days ago

Honestly, there's companies that have lost the source code for some of their applications. Or, they depend on components from vendors that have long ceased to exist. I remember there being a lot of consternation around being able to compile and link against binary components that have just been around forever that could never be recompiled themselves. More people "Learning COBOL" was never going to be a solution to that ball and chain. And yeah, LLMs are good in the reverse engineering space too so maybe we'll finally see movement on that in the next decade.

mikepurvis|6 days ago

I would say more significantly, 4 million people can read it. The changes required for any given quarter are probably miniscule, but the tricky part is getting up to speed on all those legacy patterns and architectural decisions.

A model being able to ingest the whole codebase (maybe even its VCS history!) and take you through it is almost certainly the most valuable part of all.

Not to mention the inevitable "now one-shot port that bad boy to rust" discussion.

happycube|6 days ago

You also need "make no mistakes"

ASalazarMX|6 days ago

In my experience, learning COBOL takes you a week at most, learning the "COBOLIC" (ha ha) way of your particular source base will take you a couple of months, but mastering it all including architecture will take you a year, half a year if you're really good.

One year from zero to senior doesn't sound that hard, does it? Try that with a Java codebase.

a456463|6 days ago

I would have you nnowhere near my production

a4isms|6 days ago

Or production for the bank with my savings.

SirFatty|6 days ago

It's got to be a lot more than 4. Global Shop (ERP) is written in Visual COBOL.