虽然大多数应用程序、在线服务甚至汽车现在都在后台运行数十万甚至数百万行代码,但由于当今平台上提供的抽象,许多应用程序和服务可以用相对较少的代码行来编写。无服务器产品和低代码或无代码解决方案使这一点更进一步。不过,隐藏在所有这些无痛苦的接口之下的是当今企业中创建的大量和依赖关系的巨大毛球。
我们都知道“大数据”,以及我们想要抓住它的斗争。现在,一些人对“大代码”的问题提出了警告https://info.sourcegraph.com/emergency-of-big-code-2020-survey“target=”“blank”rel=“noopener noreferrer nofollow”data component=“externalLink”>调查由Dimensional data编制并由Sourcegraph承销的500名开发人员,指的是代码量和复杂性的急剧增长。这包括各种开发环境、平台和工具的增加;交付时间表的速度;以及预期的业务价值。
在这项调查中,几乎所有的开发团队(96%)都表示代码发布是“情绪化”事件。尽管许多人报告了诸如满意之类的积极情绪,但超过半数(58%)的人也表示,在发布代码或提交代码以供审阅时,他们会感到消极情绪,包括恐惧和焦虑。团队避免更新代码是因为他们害怕破坏依赖关系
本次调查最令人沮丧的发现之一就是这种恐惧会如何影响开发进度。四分之三(74%)的IT经理表示,他们的团队之所以避免更新代码,是因为他们不确定依赖关系,并担心可能会“破坏某些东西”。
当IT经理被问及在过去十年中,整个公司的代码库规模(以兆字节和存储库的数量为单位)有何变化,超过一半(51%)的人表示,他们的代码量是10年前的100倍多。他们说有五倍多的密码。
“如今庞大的代码库使得开发人员很难发现、理解和修复代码,因为代码的数量和复杂性都显著增加了,”报告补充道。调查的作者指出,与大数据如何扰乱数据团队类似,大代码也在为开发团队制造新的障碍。
就像大数据一样,大代码可以按照四个“v”来定义:
这几乎是一致的:99%的受访者表示,大代码对软件开发工作的业务成果有直接影响。挑战包括新员工提高生产力的时间缩短(62%),由于缺乏对依赖关系的理解而导致代码中断(57%),以及管理代码更改的困难(50%)。
软件开发人员在Covid危机中非常富有成效,这对软件开发人员来说并不奇怪
悖论:Covid危机提升了技术专业人士的地位,但限制了职业发展
软件现在是每个人的工作了吗?低代码和无代码对开发人员的影响
通过注册,您同意 2023-03-22 10:04:21
广告服务展示