Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's not a trend. It's the very nature of computer science. COBOL was a way to program computers directly in something like English, without the need for a programmer to write all that machine code and manage the registers. SQL was a way to program computers directly by describing the data you wanted to retrieve, without the need for a programmer to write the COBOL to hit your VSAM tables.

There will always be programming work, because there will always be a need to formalize knowledge and processes - I believe it will eventually be automated, but that is an NLP-equivalent problem. It's not going to be solved with today's technology.

Perhaps a better take-away would be that such "non-programming programming" platforms should still be written by people who understand the processes we've developed to ensure more workable software, things like version control and unit testing. It's not like these couldn't be integrated with this sort of easy-to-access domain-specific tool that permits technically less savvy people to codify some of their own knowledge.



COBOL is the nature of computer science? Couldn't disagree more. It is certainly the nature of the enterprise computing market, though.

easy-to-access domain-specific tool that permits technically less savvy people to codify some of their own knowledge

But this is the pipe dream that the OP argues against, that perennially comes up and inevitably fails. Well, to be more precise, it inevitably fails technically. It often succeeds, in the short term, at convincing people who want to be convinced, and those people are sometimes executives who write checks, so there's usually a buck to be made at it if you want to sell vaporware.

(With, of course, the enormous exception of spreadsheets.)


In 1955, COBOL was the cat's pajamas. The fact that you're unimpressed fifty years later - when COBOL is still the most widespread single programming language on the planet - is precisely because it established the very foundations of your world.

The "pipe dream" fails because it is implemented by people who honestly believe programmers are superfluous if you just automate them away - people who don't actually know how programming works. Excel being a case in point. Have you ever tried to shoehorn an Excel spreadsheet into an enterprise software maintenance program? It's really hard.


I wonder if there's a version of Muphry's Law for condescension. I've been impressed with aspects of COBOL. I even wrote Robert Glass to buy hard copies of his detailed defense of it 5 years ago so I could learn more about what made it great. In certain ways COBOL was better than what came later. Nevertheless what you're saying is historically inaccurate: COBOL was never the cat's pajamas of computer science. It was the original success story of manager-driven development, and that is a very different matter.


Hm. I suppose my use of "computer science" as the study and use of computers was sloppy; blame it on my having studied my computer science at an engineering school. Perhaps you'd be happier had I used the phrase "computing technology"?


Sounds about right.




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

Search: