TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Contemporary COBOL: Developers' Perspectives on Defects and Defect Location

50 点作者 Fragoel2将近 4 年前

6 条评论

marktangotango将近 4 年前
&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 未加载
NikolaNovak将近 4 年前
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.
danpalmer将近 4 年前
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_bacon将近 4 年前
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?
maxharris将近 4 年前
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 未加载
xiaodai将近 4 年前
&quot;Contemporary COBOL&quot;. At least they didn&#x27;t say modern COBOL, or it will be an oxymoron.
评论 #28071972 未加载
评论 #28072546 未加载
评论 #28072109 未加载