半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

「程序猿怕自己没饭碗, 所以集体不愿意开发自动生成代码的软件」是段子还是事实?

2022-06-01 12:34:03 暂无评论 249 网站技术问题 自动生成   段子   饭碗

作为一位不那么资深的程序员,想表达一下意见。刚才已经看到有个评论中提到了可以生成代码,但质量绝对比程序员的差,这是事实。为什么?因为在实际工作中,比如说两个都是商城,一个是自己放产品上去卖,就是自己一个人卖东西,一个好像淘宝那样,可以多个人上去放产品卖,一个是单商家,一个多商家,就已经很不一样。就算需求差不多,比如用户系统,都是注册,也可以是使用自己的数据库,或是使用公共的数据库,做法也很不同。自动生成代码最大的难点在于如何应对突变的需求,实现细节的不同。现在的程序都是预先设定逻辑,程序再根据设定执行,就算其中逻辑有问题,程序也不能自己发现修正,更别说自己根据需求生成代码。

就标题来说,生成代码是可以,但生成的代码可以满足多少实际需求,以及生成的代码需要经过多少修改才能完成,这就有待斟酌。

如果真的要实现完全自动,就现在的科技我认为不大可能,除非真正的AI实现了,那么到时候我们也失业了。当然,若果真正的AI诞生了,我相信那个时候就不是单单只是程序员失业。

编程不是简单的事情,需要结合业务场景理解需求,设计界面和架构,编写代码并随时注意细节,测试。但是,以目前机器学习能力来看,编程的任何一个环节都无法达到高度自动化,要想机器能读懂需求细节,必须要人工介入进行翻译。翻译过程无异于一次全新的开发。所以,机器编写代码是一件费力不讨好的事情。即便机器能够开发,也无法像人那样思考,bug不可避免,还要人工审查代码。

目前编程环节中自动化程度最高的是测试环节,但还是需要人工编写测试脚本,也不能直接读取需求。

在代码编写领域,发展的方向是增强代码和架构安全健壮性和复用能力,而不是自动化编写。

猜你喜欢