Ask HN: Has anyone here learned COBOL for fun?
11–20 of 82 posts
Re: Ask HN: Has anyone here learned COBOL for fun?
#12Re: Ask HN: Has anyone here learned COBOL for fun?
#13Re: Ask HN: Has anyone here learned COBOL for fun?
#14Using the AS400 was very interesting as well.
The problem about COBOL, for me, is it's so specifically designed to fill a niche of business record processing, that I'd never use it for a side project. It's too verbose, and too restricting.
Re: Ask HN: Has anyone here learned COBOL for fun?
#15Re: Ask HN: Has anyone here learned COBOL for fun?
#16I did an internship in 2009-2010 with a company who used MicroFocus “AcuCOBOL” to modernize a green-screen automotive dealership management system into a Windows GUI. I wouldn’t say I did it for fun, but I did do it for the learning experience. My university was very invested in COBOL, and I had classmates who got offers much larger than mine to work for various finance companies in Wisconsin, so I had already learne…
I think this is an often under-appreciated point -- languages don't live in isolation, but within a wider context of libraries, people using the language, and institutions and jobs with jobs that use the language.
As another example on this point -- at my current job, for some reason much of the backend has been written in Haskell. Haskell's a fine language, I actually really like many aspects of it. Our main product, however, is web based, a domain Haskell is completely able to handle on a technical level. In practice, though, it's a poor fit, and I find myself constantly puzzling at all the odd, non-idiomatic ways web architecture has been set up, often in ways that make it very difficult to make things work well for the web. In many cases, this has been carried over into some questionable typescript as the backend programmers then had to also try and become frontend programmers.
None of these problems are because of Haskell the language or because the original programmers were bad programmers, but because their background, and the majority of the Haskell ecosystem, just isn't really web-focused, and so conventions and assumptions most people who work mainly on the web take for granted they were unaware of or got wrong.
A language is more than just syntax and standard library, it's part of a broader culture.
Re: Ask HN: Has anyone here learned COBOL for fun?
#17Re: Ask HN: Has anyone here learned COBOL for fun?
#18I had to learn it as part of my undergrad. It was the most unfun course of my undergrad.
I then got a short contracting gig when I needed some cash. It was good money - and I never wanted to do that kind of work again. The language has any number of deficiencies, that have been fixed by later languages. And as another commenter mentioned - the departments that use it have any number deficiencies, many of them political, that got them into this position.
It is not something I would recommend for fun.
Re: Ask HN: Has anyone here learned COBOL for fun?
#19I messed around with it, thinking it seemed interesting and could be useful to know Just-In-Case. One thing I didn't get, until I started messing with it, is that COBOL isn't a general purpose language. There's a whole category of things it just can't do, and if you ask about it you'll just be told "COBOL isn't C". There's another set of things it's really effective at, primarily transactions and large iterations. Me…
Re: Ask HN: Has anyone here learned COBOL for fun?
#20I did an internship in 2009-2010 with a company who used MicroFocus “AcuCOBOL” to modernize a green-screen automotive dealership management system into a Windows GUI. I wouldn’t say I did it for fun, but I did do it for the learning experience. My university was very invested in COBOL, and I had classmates who got offers much larger than mine to work for various finance companies in Wisconsin, so I had already learne…
At eleven years, that sounds more like an apprenticeship than an internship.