{"id":12786,"date":"2026-03-16T14:21:05","date_gmt":"2026-03-16T14:21:05","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=12786"},"modified":"2026-03-16T14:21:05","modified_gmt":"2026-03-16T14:21:05","slug":"cobol-is-the-asbestos-of-programming-languages","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=12786","title":{"rendered":"COBOL Is the Asbestos of Programming Languages"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p><span class=\"lead-in-text-callout\">Early within the<\/span> Covid-19 pandemic, the governor of New Jersey made an uncommon admission: He\u2019d run out of COBOL builders. The state\u2019s unemployment insurance coverage methods have been written within the 60-year-old programming language and wanted to be up to date to deal with the lots of of 1000&#8217;s of claims. Hassle was, few of the state\u2019s workers knew how to try this. And the disaster went past New Jersey, simply one among many states that trusted these unwieldy methods. By one tough calculation, COBOL\u2019s inefficiencies price the US GDP <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/www.brookings.edu\/articles\/coboling-together-ui-benefits\/\">$105 billion in 2020<\/a>.<\/p>\n<p class=\"paywall\">You would possibly suppose New Jersey would have changed its system after this\u2014and that Covid was COBOL\u2019s final gasp. Not fairly. The state\u2019s new unemployment system got here with quite a few quality-of-life enhancements, however on the backend, it was nonetheless made attainable by a mainframe working the traditional language.<\/p>\n<p class=\"paywall\">COBOL, brief for Widespread Enterprise-Oriented Language, is essentially the most extensively adopted pc language in historical past. Of the 300 billion traces of code that had been written by the 12 months 2000, 80 % of them have been in COBOL. It\u2019s nonetheless in widespread use and helps numerous authorities methods, comparable to motorized vehicle information and unemployment insurance coverage; on any given day, it could actually deal with one thing on the order of <a rel=\"nofollow\" target=\"_blank\" data-offer-url=\"https:\/\/www.pcmag.com\/articles\/ibms-plan-to-update-cobol-with-watson\" class=\"external-link\" data-event-click=\"{&quot;element&quot;:&quot;ExternalLink&quot;,&quot;outgoingURL&quot;:&quot;https:\/\/www.pcmag.com\/articles\/ibms-plan-to-update-cobol-with-watson&quot;}\" href=\"https:\/\/www.pcmag.com\/articles\/ibms-plan-to-update-cobol-with-watson\" rel=\"nofollow noopener\" target=\"_blank\">3 trillion {dollars}\u2019 price<\/a> of economic transactions. I consider COBOL as a sort of digital asbestos, nearly ubiquitous as soon as upon a time and now extremely, dangerously tough to take away.<\/p>\n<p class=\"paywall\">COBOL was first proposed in 1959 by a committee comprising many of the US pc business (together with Grace Hopper). It known as for \u201cspecs for a standard enterprise language for automated digital computer systems\u201d to unravel a rising downside: the expense of programming. Packages have been custom-written for particular machines, and should you wished to run them on one thing else, that meant a near-total rewrite. The committee approached the Division of Protection, which fortunately embraced the challenge.<\/p>\n<p class=\"paywall\">COBOL\u2019s design set it other than different languages each then and now. It was meant to be written in plain English in order that anyone, even nonprogrammers, would be capable of use it; symbolic mathematical notation was added solely after appreciable debate. Most variations of COBOL enable for the usage of lots of of phrases (Java permits simply 68), together with \u201cis, \u201cthen,\u201d and \u201cto,\u201d to make it simpler to put in writing in. Some have even mentioned COBOL was meant to switch pc programmers, who within the Nineteen Sixties occupied a rarified place at many firms. They have been masters of a expertise that most individuals might barely comprehend. COBOL\u2019s designers additionally hoped that it will generate its personal documentation, saving builders time and making it straightforward to keep up in the long term.<\/p>\n<p class=\"paywall\">However what did it even imply to be readable? Packages aren\u2019t books or articles; they\u2019re conditional units of directions. Whereas COBOL might distill the complexity of a single line of code into one thing anyone might perceive, that distinction fell aside in packages that ran to 1000&#8217;s of traces. (It\u2019s like an Ikea meeting guide: Any given step is straightforward, however someway the factor nonetheless doesn\u2019t come collectively.) Furthermore, COBOL was applied with a bit of logic that grew to be despised: the GO TO assertion, an unconditional branching mechanism that despatched you rocketing from one part of a program to a different. The end result was \u201cspaghetti code,\u201d as builders wish to say, that made self-documenting inappropriate.<\/p>\n<p class=\"paywall\">Loads of pc scientists had points with COBOL from the outset. Edsger Dijkstra famously loathed it, saying, \u201cThe usage of COBOL cripples the thoughts; its educating ought to, subsequently, be considered a legal offense.\u201d Dijkstra likewise hated the GO TO assertion, arguing that it made packages almost unimaginable to know. There was a level of actual snobbishness: COBOL was typically regarded down on as a purely utilitarian language that was meant to unravel boring issues.<\/p>\n<p class=\"paywall\">Jean Sammet, one of many authentic designers, noticed it in a different way\u2014the language merely had the difficult process of representing difficult issues, like social safety. Or as one other defender wrote, \u201cRegrettably, there are too many such enterprise utility packages written by programmers which have by no means had the good thing about structured COBOL taught nicely.\u201d Good COBOL was certainly self-documenting, however a lot trusted the particular programmer. Fred Gruenberger, a mathematician with the Rand Company, put it this manner: \u201cCOBOL, within the arms of a grasp, is an attractive device\u2014a really highly effective device. COBOL, because it\u2019s going to be dealt with by a low-grade clerk someplace, will likely be a depressing mess.\u201d<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Early within the Covid-19 pandemic, the governor of New Jersey made an uncommon admission: He\u2019d run out of COBOL builders. The state\u2019s unemployment insurance coverage methods have been written within the 60-year-old programming language and wanted to be up to date to deal with the lots of of 1000&#8217;s of claims. Hassle was, few of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":12788,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[8256,8034,3095,2943],"class_list":["post-12786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-news","tag-asbestos","tag-cobol","tag-languages","tag-programming"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/12786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12786"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/12786\/revisions"}],"predecessor-version":[{"id":12787,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/12786\/revisions\/12787"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/12788"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-05-06 18:32:54 UTC -->