Hacker News new | past | comments | ask | show | jobs | submit login

Legacy code yeah, nobody's hitting File > New Project in COBOL

It's just that nobody understands how the systems work and they're ossified. Those systems are going to be emulated until our grandchildren take over because nobody can understand them well enough to craft a replacement. Juuuust up until an LLM rewrites them for us.

[edit] I mean those airlines systems are so old that they don't support special characters on names, passenger names are two fixed-length fields (first name, last name) and title and middle name just gets appended together.

So you get LASTNAME/FIRSTNAMEMIDDLENAMENTITLE on your bookings. And each of those fields is truncated lol.

and of course flight numbers are fixed at 4 digits, so we're running out of those.

Not exactly a great ad.




"Legacy code" is also known as "the important code that makes the business work"

If these new fangled languages are so great, one day they can be legacy code too. :P


That's not what makes something legacy. Legacy is something highly not advisable to change because it's both makes the business work and can't be easily changed because of complexity, loss of context, high blast radius or whatever. It's just there and you have to deal with it. If it wasn't complex, opaque and scary to touch it would not have been just another piece of something to be replaced and updated like the copyright date in the footer.


Oof, I've got good news and bad news for you.... they still are creating new code in it.

Yeah, there are fewer engineers in COBOL which is why it pays BIG bucks now. They desperately need someone to maintain that massive infrastructure that has been built up over 75 years that cannot be replaced easily or quickly.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: