内容提要
现在是成为主机应用程序开发人员的最佳时机,因为现在的主机具有更好的通信能力、多种界面选择、新的视角、自动化和自动化的自动化、图形显示、敏捷开发和代码覆盖。这些改进使得主机开发更加高效和质量更高。
延伸解读
远程与通信能力:减少中断,提升响应
文章指出,过去修复主机错误需要驱车到办公室并等待确认,而现在可以远程访问系统,实现“随处工作”。这减少了工作中断,尤其对于关键系统,虽然中断仍会发生,但频率已大幅降低。远程能力不仅让工作更灵活,也改变了主机开发者的响应模式,使问题处理更及时。
界面与工具:降低入门门槛,提高效率
除了传统的ISPF,现在还有Eclipse和VS Code等现代界面。开发者无需记忆大量关键字,可以多显示器操作,从第一天就能高效工作,而不必经历漫长的适应期。这种界面选择让主机开发更接近现代开发体验,吸引新开发者加入。
自动化与代码覆盖:从脆弱到可靠
文章提到,过去自动化尝试常因复杂或脆弱而失败,现在借助webhooks和REST API,设置自动化更容易,甚至可以“自动化自动化”,如自动测试脚本、警报和代码审查。代码覆盖则消除了测试中的猜测,证明修改的行已被测试,允许用更少数据更早、更频繁地测试,提升质量。
敏捷与图形化:加速理解与协作
通过源代码管理解决方案(如BMC AMI Code Pipeline),多个开发者可同时工作,支持敏捷scrum框架,显著提高生产力和质量。图形化显示能自动绘制程序结构,展示数据流和程序间连接,帮助开发者快速理解新程序并自信修改,尤其对视觉型学习者效果明显。
Q&A
为什么现在被认为是主机开发的黄金时代?
因为主机的通信能力和远程工作能力有了显著改善,开发效率和质量得到了提升。
主机开发中有哪些新的技术进步?
包括自动化技术、图形显示、敏捷开发框架和代码覆盖技术等。
新一代开发者对主机开发带来了什么变化?
他们带来了新的视角和想法,推动了技术的进步和实践的改进。
自动化在主机开发中如何提高效率?
通过简化设置和实施自动化流程,减少手动任务,提高工作效率。
图形显示如何改变了主机开发的工作方式?
图形显示使得程序结构可视化,帮助开发者更快理解和调试代码,提高生产力。
代码覆盖技术在主机开发中有什么重要性?
代码覆盖技术消除了测试中的猜测和不确定性,确保代码的有效性和可靠性。