...GitHub Copilot 代码可维护性差,偏爱“无脑重写”而非重构复用...
更少的移动意味着更少的重构和复用,加上大幅增长的添加、复制/粘贴代码,这表明:AI编程工具并不鼓励代码复用、在已有代码上进行修改,而是更倾向于“无脑重写”。在此,GitClear也指出,过度新增代码、复制/粘贴对代码的长期可维护性也相当不利。这其实在人类程序员中也是老问题,可能是程序员觉得解决当下...
...Copilot代码可维护性差,偏爱“无脑重写”而非重构复用已有代码
更少的移动意味着更少的重构和复用,加上大幅增长的添加、复制/粘贴代码,这表明:AI编程工具并不鼓励代码复用、在已有代码上进行修改,而是更倾向于“无脑重写”。在此,GitClear也指出,过度新增代码、复制/粘贴对代码的长期可维护性也相当不利。这其实在人类程序员中也是老问题,可能是程序员觉得解决当下问题比思...
代码量锐减 80%,一次祖传代码重构实践
因为is_second这个变量的含义很绕。6.2动机在循环中,如果需要在特定条件下,对i及i+1个元素进行操作,我担心会溢出。所以,我把该操作分为多步,并用一个临时变量表明接下来需要进行操作。6.3预防和拯救措施注意代码可读性,每个变量需要有它特定的含义。同时,注意最少代码原则,思考清楚,这个变量真的...
关于软件/代码生成的思考
代码优化与重构代码大模型不仅能生成新的代码,还可以对现有代码进行优化和重构,提高代码的可读性、可维护性和效率。这对于代码质量把控和技术债务管理非常有帮助。自动化软件开发结合更多的AI技术与产品,代码大模型可以实现软件开发的全自动化,从需求分析、设计、编码到测试部署,整个软件生命周期都可以由AI系统自主...
从4万行代码降到1.8万,腾讯视频竟然用DDD做架构重构?
????提取公共组件,去除代码拷贝,提供复用性。下面是一个房间重构的例子:以room_adapter为例,因为属于业务适配层,掺杂了太多的特殊业务逻辑,导致代码可读性,可维护性很差;梳理服务流程,将非核心的业务逻辑抽离为业务子域,封装为trpc拦截器,保障业务主流程的可维护性。
代码屎山噩梦加速来袭,都是AI生成代码的锅?
一般来讲,代码移动是开发者进行代码重构的关键指标(www.e993.com)2024年11月26日。具体来讲,就是在改进代码设计和结构的同时,确保不改变行为。研究人员初步猜测这种趋势可能与AI编码技术的日益普及相关,但真实原因仍有待验证。他们还严厉批评了大量复制/粘贴代码的负面影响,称“这种对AI生成代码的无脑使用,将对代码的长期可维护性产生灾难...
关于AI代码生成的思考 | Founder Talk
代码大模型不仅能生成新的代码,还可以对现有代码进行优化和重构,提高代码的可读性、可维护性和效率。这对于代码质量把控和技术债务管理非常有帮助。自动化软件开发结合更多的AI技术与产品,代码大模型可以实现软件开发的全自动化,从需求分析、设计、编码到测试部署,整个软件生命周期都可以由AI系统自主完成,这将大大提...
巨头狂卷代码大模型,程序员何去何从?
AI编程进阶:从协助写代码到重构研发范式从当前的AI编程实践来看,代码大模型正沿着两个方向演进。一条路是不断提高代码生成能力,做好程序员编程智能辅助工具。代码生成、补全、解释与转换能力,从行级到片段到仓库级不断进化。在生成代码时,支持多轮对话式需求理解,支持自然语言、语音、图生代码等多模态指令理解,这...
Baidu Comate助力百度“轻舸”研发提效 加速营销服务平台AI原生重构
去年9月份,团队依托文心大模型进行产品重构,并使用智能代码助手BaiduComate提升研发效能,加速研发智能化进程,让工程师从繁杂工作中解脱出来,实现从个人到组织的研发提效,助力AINative营销平台“轻舸”高效迭代。“轻舸”用生成式AI贯通营销方案表达和广告投放优化,提升广告效率和精准度,为客户提供更优质的服务,同时也为...
证券代码:000062 证券简称:深圳华强 公告编号:2024-013
因此,电子元器件授权分销对于保障电子元器件供应链的安全和稳定具有重要意义。在新一轮科技创新周期加速展开、逆全球化不断加剧、半导体产业的重要性与日俱增的当下,电子元器件授权分销行业的前述价值将进一步凸显。2023年,电子元器件行业总体景气度下行,电子元器件授权分销商的业绩普遍承压。从长远看,中国长期保持全球...