Live data from Hacker News

Shortage of COBOL developers in insurance and banks

lemonde.fr

71–72 of 72 posts

Re: Shortage of COBOL developers in insurance and banks

#71

COBOL at least for me, is quite readable. I've worked with code (not in a bank) that processes binary records in a quite readable way allowed porting the functionality to C++. Comments from the people who wrote it that it wasn't that hard when you put your mind to it. JCL is another matter though. Maybe the headline should be shortage of developers who can work with poorly documented legacy code for low wages.

To me, it's readable because it usually only does very basic operations, in batch, like arithmetics, simple SQL requests and some if statements. It forces you to declare all variables once, at the beginning of the file, nothing dynamic going on, so it will never surprise you, but you won't be able to do advanced problem solving, no Google apps, no Uber, Netflix (no video processing), etc. (not saying these companies are great, just that they need stuff you can't do in COBOL85).

So it's ok at doing the most basic things. But all the other languages can do it too, and you could require compile-time restrictions to enforce constraints, you could write Rust without heap storage, allocating all memory once, etc. The compiler might get bored.

Re: Shortage of COBOL developers in insurance and banks

#72
post #9
post #5

Earlier quoted context omitted.

As a Millennial, I haven't ever seen/touched/used a mainframe. And I work in a modern Data Center. What are the pros/cons of mainframe? What makes them better than a rack housed with necessary hardware? Well, I can see cons - not so accessible as regular hardware. Impractical/impossible to have at house. So the learning curve for hobbyists/tinkerers/curious are missing first steps.

Not that I have any experience of it in practice, but shouldn't those whole machines be possible to emulate gracefully by now? If not in software alone, at least combined with e.g. a decent FPGA. Of course that's of limited benefit if the jobs also include service of the actual hardware, but it seems like it should be good enough to get experience with the machines as an environment for programming. (And certainly co…

From my understanding, only IBM will/can service the hardware.
Post reply on HN