Live data from Hacker News

GnuCOBOL 3.1.1

sourceforge.net

51–60 of 232 posts

Re: GnuCOBOL 3.1.1

#51
post #7
post #5

Sometimes I wonder if I should learn COBOL just so maybe I can get my first real programming job. (and no, I am not joking...)

At least they will pay you well.

In my experience, COBOL jobs don't pay particularly well. It's not even true that young people aren't learning it, so you'll have competition, too.

Re: GnuCOBOL 3.1.1

#52
This seems like a great candidate for a future Advent of Code! Old languages have a special place in my heart, so doing Advent of Code with them is kind of fun.

I'm doing this year's in UniVerse BASIC[0] which traces its roots back to Pick[1] which is only six years newer than COBOL, but manages to be less well-known.

[0] https://news.ycombinator.com/item?id=25250582

[1] https://en.wikipedia.org/wiki/Pick_operating_system

Re: GnuCOBOL 3.1.1

#53
post #49
post #5

Sometimes I wonder if I should learn COBOL just so maybe I can get my first real programming job. (and no, I am not joking...)

No, don't learn COBOL unless your dream job requires it. You absolutely shouldn't learn COBOL before knowing which job you're aiming for. COBOL isn't an interesting or particularly useful language to learn.

I am aiming for any job that has coding in it, and pays well enough to support a large family.

Re: GnuCOBOL 3.1.1

#54

COBOL, Assembler, and FORTRAN are actually kind of cool.

I've never seen COBOL described as cool before, and I must respectfully disagree. COBOL is horrible and uncool -- I should know, I used in one of my first jobs.

Assembly language is kind of cool, though!

Re: GnuCOBOL 3.1.1

#55
post #50
post #37

Earlier quoted context omitted.

Because I already know: C, C++, Obj-C, C#, Php, Lua, x86 ASM, ARM ASM, Linoleum (some ASM-like esoteric languagE), BASIC (not VB), Java, Python, JS, MushCODE (it is derived from LISP), SQL and some application specific scripting languages. I started coding when I was 8, I am 32 now, and in my government-issued employer list, I had zero employers. My dad knows COBOL and MUMPS, and kept talking about how horrible they…

If you're having trouble landing a job even though you know all those languages, COBOL won't be the magical solution. It's likely your problem lies elsewhere...

Exactly. Adding one more to such a long list probably won't have much impact.

Re: GnuCOBOL 3.1.1

#56
post #44
post #17

I do not get all the hatred. The idea behind COBOL’s syntax is the same as SQL’s: it is merely yet another “Structured English Query/Programming Language” designed, initially, for non-programmers to be able to describe in words what it is they would like to accomplish in a way they could be understood by the computer.

The hatred comes from people like me, who have worked with COBOL and will tell you it's terribly frustrating to work with, needlessly verbose in multiple places where it doesn't need to be, and often used in banks for purposes which are the death of all you hold dear or interesting to work with. COBOL is not an interesting programming language these days, and you should not learn it unless you need it for your curren…

>Let me tell you a secret. It doesn't work for non-programmers. The complexity of "Z = X + Y" is no more or less than "ADD X TO Y GIVING Z", and bugs will happen at the same rate with either syntax. The added verbosity will only annoy you.

Not to mention that verbosity often distracts from meaning, leading to more place for bugs to hide.

Re: GnuCOBOL 3.1.1

#57
post #37

Earlier quoted context omitted.

Just curious, but why is COBOL the first language that you think about for this?

Because I already know: C, C++, Obj-C, C#, Php, Lua, x86 ASM, ARM ASM, Linoleum (some ASM-like esoteric languagE), BASIC (not VB), Java, Python, JS, MushCODE (it is derived from LISP), SQL and some application specific scripting languages. I started coding when I was 8, I am 32 now, and in my government-issued employer list, I had zero employers. My dad knows COBOL and MUMPS, and kept talking about how horrible they…

Most of the interfaces I've seen that interact with COBOL running on mainframes are built with Java.

Not sure if this helps, but could also lead into working close/near with mainframes and COBOL.

Re: GnuCOBOL 3.1.1

#58

I think I may have started a course in COBOL many years ago. Wonder if would be worth learning it now? There is a lot of COBOL code that needs to be maintained.

Is maintaining legacy spaghetti code written by below average programmers something that strikes your fancy? If so, COBOL might be for you -- but bear in mind there's no shortage of legacy spaghetti code written in more modern & marketable languages! :P

Re: GnuCOBOL 3.1.1

#59
post #44
post #17

I do not get all the hatred. The idea behind COBOL’s syntax is the same as SQL’s: it is merely yet another “Structured English Query/Programming Language” designed, initially, for non-programmers to be able to describe in words what it is they would like to accomplish in a way they could be understood by the computer.

The hatred comes from people like me, who have worked with COBOL and will tell you it's terribly frustrating to work with, needlessly verbose in multiple places where it doesn't need to be, and often used in banks for purposes which are the death of all you hold dear or interesting to work with. COBOL is not an interesting programming language these days, and you should not learn it unless you need it for your curren…

> COBOL jobs are not particularly well-paying, and there are young people learning it, and no, they don't get awesome paychecks.

But say this to non-programmers, and they vehemently deny it's true. And always cite a friend of their neighbor who made it good from COBOL. It's like they need to believe there's a shortcut out there to sure wealth as long as you're smart and work hard.

Re: GnuCOBOL 3.1.1

#60
post #41

Earlier quoted context omitted.

I suspect they are more suspicious of `pandas` than the syntax of the import. But, I'm also curious as to why.

Probably because it is indicative of a script written by a scientist, ignoring software engineering principles.

Ah, yes, that could be. The tool is not bad, but it's used badly often.
Post reply on HN