This weekend's protests over mass government layoffs sparked a lot of chatter online, and one sign in particular caught my attention: "Hands off working COBOL code." I had to laugh, but also... yeah, that checks out.
For those of you who don't know, many federal and state systems still run on COBOL, a programming language that dates back to the 1960s. It's not flashy, but it's reliable, and it's been quietly powering payroll systems, tax processing, unemployment benefits, and more for decades. It's not unusual for older government databases to still run on mainframes using COBOL code written before most of us were born.
I'm all for modernization. I'm a database guy. I love seeing older systems get upgraded. But there's a right way to do it. Replacing core systems needs to be done carefully, methodically, and with plenty of testing. You can't just axe entire departments and hope the rest of the infrastructure magically upgrades itself overnight. That approach never ends well.
If you're old enough to remember the Y2K problem, then you know what I mean. For years, companies ignored the issue, then panicked and scrambled to update systems at the last minute. It was chaos. But it could have been avoided with better planning.
So here's the lesson of the day: if you're going to modernize old systems, great. But use a scalpel, not a sledgehammer. Plan it out. Test thoroughly. Train your people. And maybe keep a few COBOL folks around while you're at it. Because the last thing you want is to break something that was working just fine.
Also, if you don't understand what COBOL is, ask your nearest retired IT guy. He probably wrote half of it.
And yes, that protest sign made my day.
LLAP/RR
P.S. And yes, I'm old enough to have learned some COBOL in high school, along with Pascal and Fortran. Although my first language - and my first love - will always be BASIC on my TRS-80 (officially known as Color BASIC). I've still got my old CoCo in a box in my storage unit. Gonna hook it up one of these days. :)
My first systems were written in COBOL, a language invented the year of my birth 1956.
My current employer runs our major system on a 54-year-old COBOL/Mainframe system.
Sami Shamma 16 days ago
Wikipedia corrected my post. it was 1959
Sandra Truax 16 days ago
I remember Y2K and the automobile industry documents saying "horseless carriage" on their new vehicles. I think I still have a coworker eating food they stock piled right before. Bins and bins of food stored under their house.
Ooh, is that food even still good? I've got some emergency supplies in my garage that I bought like a year ago in case of a hurricane and we can't do anything for 10 days. That old... damn.
Thomas Gonder 14 days ago
The problem with working COBOL code, or any other code, is that lawmakers think with a yea and the signing of a pen all the world can magically comply with their ill-conceived legislation.
I started with COBOL but moved to Basic at Dartmouth. Actually got help from John Kemeny and Tom Kurtz at Kiewit Computer Center. For those of you who are too young - Basic was written by Kemeny and Kurtz. The first timeshare computer system. Put your code in then wait until the computer found time to process it. At the time it was GREAT! John
Thomas Gonder 11 days ago
@John D. Did you put your program in on paper tape?
John Davy 5 days ago
Sure did! John ps: I longed for the day when I could do this at home, for I usually worked at Kiewit until 2-3 in the morning.
Sorry, only students may add comments.
Click here for more
information on how you can set up an account.
If you are a Visitor, go ahead and post your reply as a
new comment, and we'll move it here for you
once it's approved. Be sure to use the same name and email address.
The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.