Commenting on COBOL
Image credit: COBOL Structured Programming [9th edition], Stern & Stern

Commenting on COBOL


As we approach its big anniversary, attention is turning towards the most resilient of all technologies: COBOL. And the comments are already flying...


I recently penned an article in which I described the COBOL computer language as facing an existential challenge. The challenge wasn’t because it was old or outdated (as some might have you believe), but that it just isn’t talked about any longer, jeopardising future investment decisions.

Ahead of the September anniversary date, I have been asking experts, users and commentators to offer their perspectives on the secrets to COBOL’s unrivalled success in the business computing world. While we will save the full list of comments for another day, we can already get a sense of the general tone.

The following are some of COBOL’s foundational strengths, as testified by people who use it or are experts in the field. I withheld names and roles for this article but will publish the full details of all the comments received in the future. Safe to say they all know what the comment line is in COBOL.

COBOL: be sure to include comments

So, what of the commentary so far? Did it match recent commentary about the COBOL language? Here’s what we were told so far.

COBOL’s syntax is famously readable, resembling English language sentences. And, it holds, the easier it is to read, the easier it is to learn, and maintain. Supporting that accepted wisdom, one expert claimed, “COBOL is so easy to understand, I could teach it to you in an afternoon." Another comment, talking about their own experience in learning the language, confessed, “the real heroes were the COBOL language designers who had enabled my lightning-fast understanding of COBOL with no prior programming experience”.

Back in the day, there were no IBM Z mainframes, and the hardware world was in its infancy. COBOL’s designers sensibly realised it would need to work ‘wherever’ the market demanded it. And so was born COBOL’s often-overlooked portability: mainframes, Linux, UNIX, Mid-Range, Windows, Cloud – literally hundreds of platforms can run COBOL. As one expert proudly testified, “I have worked, and continue to work, in both the mainframe world and the distributed world continually leveraging previous skills. COBOL allows me to do that”.

Similarly, no-one in the early 60’s could reasonably predict the meteoric change in the world of technology that lay ahead of COBOL. Its designers insisted that it could adapt and change with the times. One expert’s perspective was effusive, “In today’s world of computing, COBOL?utilises modern development processes and?environments, and?happily integrates with?other cutting-edge?platforms technologies. It’s as modern as everything else”. Another remark echoed the same sentiment, “From architecting and performing migrations, to modernizations and upgrades, [COBOL] is the only coding language that continues to stay modern”.

COBOL was developed as a business-level language, to enable the growth of the embryonic technology industry, and to train ostensibly non-technical people how to use it. It was designed with business in mind, handling large volumes of structured data, and the associated complex calculations against it, making it ideal for large-scale commerce. As one commentator put it, “Many critical IT systems, covering billions of lines of code and across many industries,?dating back as far as?the sixties, rely on the?power and stability?of COBOL”. A more specific account confirmed – “We have been counting on COBOL since 1970. We currently have more than 125 million lines of active COBOL code running in production,” while another former user took the context in the other direction, with this showstopping remark, “The second most valuable asset in the United States – after oil – is hundreds of billions of lines of COBOL."?

A Technological Gem?

The above comments are just a teaser, of course. We are receiving a bountiful harvest of individual perspectives, from commentators and practitioners, including – to be fair – at least one or two concerns and criticisms. In fact, COBOL has had its detractors since its inception. Infamously, somebody remarked that it wouldn’t last the decade, and that was back in 1960. One comment we received asserted that COBOL’s success was little more than “an accident of history,” and that “if PL/I had come first, it would be more popular.” Yet here we are, heading towards COBOL’s 65th birthday.

Whatever the case, the debate will unfold again, around COBOL’s sapphire anniversary. COBOL was, after all, created through collaborative effort, never owned by a single entity. Everyone is entitled to an opinion, and I look forward to sharing those I’ve received nearer the time.

What’s your view?

Feel free to reply, or DM me, if you want your say.


Further reading

COBOL, the incessant number cruncher - Planet Mainframe

HELLO, WORLD! (REMEMBER ME?) - Elnion


Derek Britton

Technology Marketing Leader, Advisor, and Commentator

7 个月

Thanks for the feedback. Over 4k impressions and plenty of engagements suggests to me that this COBOL story matters to many. If anyone wants to send a comment to include in the next iteration of this story (good or bad, because I know there's a mixture!), send me a DM or email.

回复
Hans Flemming Stern-Peltz

Helping businesses invest in and benefit from User Experience, Service, Speed and Quality using DevOps Approach

8 个月

Or…. You could use BMC AMI Code Explain to help you comment what your code does…..??

回复
Per Nyman

z/ OS Security Architect at HCL Technologies

8 个月

PERFORM CLICK-ON-LIKE-BUTTON

Heikki Elenius

Helping companies reducing their mainframe costs. Working as a senior consultant at NCP No Common People

8 个月

*> just have to add a comment ??

Lembro bem dos asteriscos para manter um programa bem documentado, facilitando a manuten??o por um outro profissional

要查看或添加评论,请登录

Derek Britton的更多文章

  • Enjoying, not Enduring.

    Enjoying, not Enduring.

    Seldom a day goes by without another report of layoffs in the tech industry. We’ve all been there.

    18 条评论
  • Still counting on COBOL

    Still counting on COBOL

    At the turn of 2024, and again more recently, I discussed the reenergized nature of the mainframe and application…

    7 条评论
  • Tech Field Day Session Recap: #3 Broadcom

    Tech Field Day Session Recap: #3 Broadcom

    Innovative observations I had the recent pleasure of attending the Tech Field Day event at the SHARE conference in…

    2 条评论
  • TechFieldDay Session Recap #2: PopUp Mainframe

    TechFieldDay Session Recap #2: PopUp Mainframe

    When smart innovation pops up I had the recent pleasure of attending the Tech Field Day event at the SHARE conference…

  • TechFieldDay Session Recap: BMC

    TechFieldDay Session Recap: BMC

    I had the recent pleasure of attending the Tech Field Day event at the SHARE conference in Kansas City, expertly hosted…

    1 条评论
  • To be objective, go easy on the adjective

    To be objective, go easy on the adjective

    A word to the wise. A solid narrative can be the difference between a compelling brand identity, and an also-ran.

    13 条评论
  • With Modernization, Question Everything

    With Modernization, Question Everything

    Application Modernization is complicated enough, but how we describe it can make it sound even more confusing…

    2 条评论
  • Looking forward: Mainframe Modernization

    Looking forward: Mainframe Modernization

    The tech sector saw some major shifts in 2023. Even in the traditionally more settled mainframe modernization market…

    6 条评论
  • Entrusting future success to AI

    Entrusting future success to AI

    If you haven’t felt bombarded by the AI debate by now, where have you been? Yet, uncertainty remains over its future:…

    1 条评论
  • AI and the New Digital Imperative

    AI and the New Digital Imperative

    Are the days of all-consuming Digital Transformation over?..

    3 条评论

社区洞察

其他会员也浏览了