TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Contemporary COBOL: Developers' Perspectives on Defects and Defect Location

50 pointsby Fragoel2almost 4 years ago

6 comments

marktangotangoalmost 4 years ago
&gt; Mainframe systems are facing a critical shortage of developer workforce as the current generation of COBOL developers retires. Furthermore, due to the limited availability of public COBOL resources, entry-level developers, who assume the mantle of legacy COBOL systems maintainers, face significant difficulties during routine maintenance tasks, such as code comprehension and defect location.<p>Old stuff is hard to maintain? Who would have thought!<p>This myth of a Cobol developer shortage really has a lot of legs. I personally know of hundreds of former Cobol developers who moved on after their jobs were offshored over the past 12 years. If Cobol paid current salaries, a lot of former Cobol developers would be back. But companies don&#x27;t pay, and developers stay away.
评论 #28075319 未加载
NikolaNovakalmost 4 years ago
Note that COBOL does exist outside of mainframe systems. Peoplesoft is a fairly popular HR Payroll package and works on what they call distributed systems as well (windows Linux Unix rtc). I&#x27;ve worked on various peoplesoft systems over the years and they include a mixture of &quot;modern&quot; but proprietary languages (peoplecode, application engine) as well as legacy (Cobol, sqr). Currently on a project that implements them on Unix,serving 350k self service employees. Data issues are indeed our number one type of defect. I wonder how much that is language vs environment that language is typically deployed - I.e. Our own reasons for data being our number one issue seem external, but maybe there&#x27;s data handling capabilities, or lack thereof, that we are blind to.
danpalmeralmost 4 years ago
Doesn&#x27;t look like it&#x27;s mentioned here, but expense of the COBOL toolchain has got to be an issue for its uptake.<p>Paid toolchains have essentially failed in software engineering. There are some hybrid business models in game engine toolchains, but moving towards more free&#x2F;open&#x2F;flexible systems has resulted in huge growth. You can pay for support from certain companies, but that&#x27;s not quite the same.<p>If you want to run COBOL, you typically need to buy a compiler, buy specialist hardware, and buy an IDE. There are open COBOL compilers but COBOL compilers have compatibility issues worse than browsers so particular compilers do matter.<p>The most modern and accessible COBOL development that I&#x27;m aware of is JVM&#x2F;CLR COBOL developed in Visual Studio&#x2F;Eclipse. You can even run it on Android! But you have to buy the whole toolchain, and it&#x27;s very much &quot;call us for pricing&quot;, not low prices and putting in a card number.<p>This ultimately prevents new people from joining the community as open&#x2F;free compilers and toolchains are essentially table stakes at this point, and that means the community is only going to shrink.
France_is_baconalmost 4 years ago
COBOL is an extremely easy language to learn.<p>Companies needing COBOL programmers find it easier to train up someone in COBOL, rather than finding a pre-existing COBOL programmer.<p>I learned COBOL in a month.<p>The only reason a company can&#x27;t get COBOL programmers is because programmers want to work in Python or Java or anything that looks good on a resume for the next job. COBOL is pretty much a dead end, a hiring person is going to look at your last job and see COBOL and say no thanks. Not all companies, but why take the risk?
maxharrisalmost 4 years ago
If you&#x27;re still working at a place that still maintains COBOL code, you should quit and come back as a much better paid contractor. Don&#x27;t waste your retirement doing that for less than a few hundred bucks an hour.<p>And if you&#x27;re a young person, don&#x27;t waste your youth on the dead-ends of the past. You can make a million bucks in a year if you&#x27;re really good at all that AI stuff!
评论 #28082509 未加载
xiaodaialmost 4 years ago
&quot;Contemporary COBOL&quot;. At least they didn&#x27;t say modern COBOL, or it will be an oxymoron.
评论 #28071972 未加载
评论 #28072546 未加载
评论 #28072109 未加载