开发者社区> 问答> 正文

你使用过代码生成工具吗?

3000积分,笔记本电脑包*5

在AI浪潮下,越来越多的开发者开始使用代码生成工具。据统计,近90%的开发者已经采用这类工具,其中35%的开发者每日频繁使用,且36%认为它们显著提升了开发效率。而ChatGPT以其高人气和免费优势,成为最受开发者喜爱的代码生成工具,帮助开发者大大简化了繁琐复杂的开发任务。你的日常工作中会用到代码生产工具吗?你最喜欢哪一种呢?面对尚处于“成长期”的代码生成工具,你又有哪些期待和诉求呢?欢迎分享~

本期话题:
1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?
2.你一般使用代码生成工具来做什么?
3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

本期奖励:
截止2024年3月25日24时,参与本期话题讨论,将会选出4名幸运用户和1个优质讨论获得笔记本电脑包*1

幸运用户获奖规则:中奖楼层百分比为18%,,38%,68%,98%的有效留言用户可获得互动幸运奖。如:活动结束后,回复为100层,则获奖楼层为 100✖18%=18,依此类推,即第38位、68、98位回答用户获奖。如遇非整数,则向后取整。
如:回复楼层为81层,则81✖18%=14.58,则第15楼获奖。

fa08e6a5749145d8bfb706ab22fa2741.jpg

优质讨论获奖规则:不视字数多,结合自己的真实经历分享,非 AI 生成。

未获得实物礼品的参与者将有机会获得 10-200 积分的奖励。

注:楼层需为有效回答(符合互动主题),灌水/复制回答将自动顺延至下一层。如有复制抄袭、不当言论等回答将不予发奖,阿里云开发者社区有权进行删除。获奖名单将于活动结束后5个工作日内公布,奖品将于7个工作日内进行发放,节假日顺延。

获奖名单:
优质奖:Benz
幸运奖:小Lee、游客zpw7frm46iv7s、fregatte123123、tboo6jkglvrx4

展开
收起
提个问题! 2024-03-04 12:36:59 3155 62
242 条讨论
参与讨论
取消 提交讨论
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

    使用过vscode和idea里面的通译灵码插件,挺灵活的

    2.你一般使用代码生成工具来做什么?

    做前后端的代码生成,在合适的地方打个空格或者回车就能提示一些代码,很方便

    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

    希望更加灵活,也希望能保持免费的特点,最好后面会开源

    2024-03-25 22:55:22
    赞同 17 展开评论 打赏
  • 1用过idea里面的通译灵码插件,比较智能,能较为准确的知道我下一行要写什么东西,减少代码重复量
    2用来在写代码是减少cv的工程量,在实体类里面加了字段,能够很方便的在mapper文件中添加相关的语句
    3.希望他更加智能吧,占得内存小一点吧,idea运行的时候太迟内存了

    2024-03-25 22:49:09
    赞同 14 展开评论 打赏
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

    用到过,但是了解比较少,Github Copilot吧,github推出的,挺有名气的

    2.你一般使用代码生成工具来做什么?

    生产一下业务逻辑代码,增删改查之类的基础功能,一些接口的模版啊之类的

    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

    希望能更智能更方便,减少投入使用前的学习成本,报价低一点

    2024-03-25 22:35:24
    赞同 14 展开评论 打赏
  • 1.用过,试用过若依和springboot-v2里面自带的代码生成器
    2.生成一下需要的业务逻辑代码
    3.看了一下评论区里面有人用过能跟大模型相结合的代码生成工具,希望未来的代码生成工具能更通人性吧,听懂人的话,生成的逻辑更加完善,能够实现的功能更加复杂,提供多种模版

    2024-03-25 22:23:05
    赞同 14 展开评论 打赏
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

    会用到,公司里面自己集成的

    2.你一般使用代码生成工具来做什么?

    通过代码生成器生成需要的类的前后端代码,基础的业务逻辑,数据库表等

    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

    如果可能的话能跟ai对接,听懂我的业务需求,多生成几套代码,能够在生成前展示一下要生成的业务逻辑等吧

    2024-03-25 22:18:34
    赞同 15 展开评论 打赏
  • 从1995年开始从事java行业,热爱技术。

    1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

    会用到,java的

    2.你一般使用代码生成工具来做什么?

    由数据库表生成其他部分的逆向生成代码

    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

    更加人性化,能定制和实现的功能多一点,多一点注释的功能,生成的类中功能更加完善一点

    2024-03-25 22:17:52
    赞同 10 展开评论 打赏
  • 1 通义灵码,非常好用,最喜欢这个

    2024-03-25 20:12:31
    赞同 6 展开评论 打赏
  • 3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?
    我觉得能够理解程序员的想法以及有可能的操作,所以最好是有每个人的写代码的习惯,这样我会觉得很高级

    2024-03-25 20:12:31
    赞同 5 展开评论 打赏
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?
    会用到,在写代码的时候有时候记不起来有些代码,或者有很多重复代码的时候就会用到,现在最喜欢的就是chatgpt

    2024-03-25 20:12:31
    赞同 4 展开评论 打赏
  • 2主要是用来生成代码,还有就是做参考,学习下

    2024-03-25 20:12:13
    赞同 4 展开评论 打赏
  • 1现在用的是通义灵码,非常好用,能理解上下文意思生成一大段代码

    2024-03-25 20:12:13
    赞同 2 展开评论 打赏
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?
    之前的代码生成工具主要是Mybatis Generator,现在的话有更高级的chatGPT,通义灵码,百度comate等,现在用的最多是通义灵码,用的比较丝滑。
    2.你一般使用代码生成工具来做什么?
    生成重复的代码,还有就是比较经典的算法实现,用于参考。
    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?
    我希望能够不断学习新的编程语言、框架和技术,以保持与行业的最新发展同步;在代码生成过程中,我希望能够更加注重生成的代码质量和健壮性。这包括更好的错误处理、边界条件检查和最佳实践的应用,以生成更可靠和高效的代码;期望提供清晰、详细的文档和范例代码。这样用户可以快速上手并了解如何最大限度地发挥工具的潜力。

    2024-03-25 13:39:05
    赞同 3 展开评论 打赏
  • 你好

    试用过 github copilot。 但是收费。 支持国产

    2024-03-25 10:35:14
    赞同 4 展开评论 打赏
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

    在日常工作中,我会使用代码生成工具,尤其是当项目中有大量重复或模板化的代码需要编写时。至于最喜欢的代码生成工具,这取决于具体的项目需求和个人偏好。例如,对于数据库相关的代码生成,我可能会喜欢使用像MyBatis-Plus或JPA这样的工具,它们能够根据数据库表结构自动生成对应的实体类、Mapper接口等。对于前端页面的代码生成,我可能会倾向于使用像Vue CLI或React Create App这样的脚手架工具,它们可以快速地创建出项目的基础结构和一些常用组件。

    2.你一般使用代码生成工具来做什么?

    我通常使用代码生成工具来完成以下任务:

    • 自动生成实体类、DAO层、Service层等基础代码,避免手动编写大量重复的代码。
    • 根据数据库表结构生成对应的CRUD操作代码,减少手动编写SQL语句的工作量。
    • 快速创建项目的基础结构和常用组件,提高项目的开发效率。
    • 生成API文档或测试用例,帮助团队成员更好地理解代码结构和功能。

    3.面对尚处于“成长期”的代码生成工具,你有哪些期待和诉求呢?

    面对尚处于“成长期”的代码生成工具,我有以下期待和诉求:

    • 更好的自定义性:希望工具能够提供更多可配置选项,以便根据具体项目需求生成定制化的代码。
    • 更高的准确性:对于生成的代码,希望其能够更准确地匹配项目需求,减少后期手动修改的工作量。
    • 更好的集成性:希望工具能够与其他开发工具或框架更好地集成,实现无缝衔接和高效协作。
    • 持续的更新和维护:对于成长期的工具,持续的更新和维护是非常重要的。希望开发者能够积极响应用户反馈,修复已知问题并添加新功能。
    • 完善的文档和教程:对于新手用户来说,完善的文档和教程是快速上手的关键。希望工具能够提供详细的文档和教程,帮助用户更好地理解和使用工具。
    2024-03-23 12:39:12
    赞同 8 展开评论 打赏
  • 用的清华出的CodeGeeX,会给我代码提示,感觉还挺好的,通译灵码也用过

    2024-03-22 10:39:36
    赞同 8 展开评论 打赏
    1. 在我的日常工作中,我会使用代码生成工具,比较喜欢实用Bito。
    2. 我一般使用代码生成工具写一些功能代码,给代码添加注释,对不懂的代码进行解释,帮助理解代码。
    3. 对于处于“成长期”的代码生成工具,我期待它们能够不断提升生成代码的准确性和质量,同时更好地适应不同编程语言和开发场景,以提供更广泛的帮助和支持给开发者。我也希望这些工具能够保持更新和改进,以满足不断变化的开发需求,并提供更多定制化的功能和选项。
    2024-03-22 08:56:52
    赞同 8 展开评论 打赏
  • 在日常工作中,许多开发者会使用代码生成工具来辅助完成一些繁琐的开发任务,例如自动生成样板代码、重构代码、生成API接口文档等。其中比较流行的工具包括Spring Cloud Sleuth、MyBatis Generator、Swagger Codegen等,不同工具有着不同的侧重点和优劣势,开发者可以根据自己的需求选择最适合自己的一款。

    代码生成工具可以提高开发效率,减少手动编写重复代码的工作量。开发者可以使用它们来完成一些基础性的任务,以便将精力更多地集中在更高层次的设计和开发上。

    针对尚处于“成长期”的代码生成工具,一些期待和需求包括:

    灵活性。代码生成工具应该具有足够的灵活性,以满足不同开发场景和需求的变化。例如,可以通过自定义模板、插件等方式来扩展和定制工具的功能。
    可配置性。代码生成工具应该有较高的可配置性,以适应不同的开发环境和项目需求。例如,可以通过配置文件、命令行参数等方式来设置生成代码的目录、包名、注释等信息。
    可定制性。代码生成工具应该支持可靠的自定义,能够满足开发者对生成结果的各种需求。例如,可以指定生成注释、实体字段、业务逻辑等内容。
    精度和匹配度。代码生成工具应该能够较准确地匹配开发者的需求,避免产生不符合要求的代码。同时,也需要对生成结果进行一定的检查和验证,以确保其质量和准确度。

    2024-03-21 11:44:39
    赞同 7 展开评论 打赏
    1. 在日常工作中,许多开发者会使用代码生成工具来辅助完成一些繁琐的开发任务,例如自动生成样板代码、重构代码、生成API接口文档等。其中比较流行的工具包括Spring Cloud Sleuth、MyBatis Generator、Swagger Codegen等,不同工具有着不同的侧重点和优劣势,开发者可以根据自己的需求选择最适合自己的一款。

    2. 代码生成工具可以提高开发效率,减少手动编写重复代码的工作量。开发者可以使用它们来完成一些基础性的任务,以便将精力更多地集中在更高层次的设计和开发上。

    3. 针对尚处于“成长期”的代码生成工具,一些期待和需求包括:

    • 灵活性。代码生成工具应该具有足够的灵活性,以满足不同开发场景和需求的变化。例如,可以通过自定义模板、插件等方式来扩展和定制工具的功能。
    • 可配置性。代码生成工具应该有较高的可配置性,以适应不同的开发环境和项目需求。例如,可以通过配置文件、命令行参数等方式来设置生成代码的目录、包名、注释等信息。
    • 可定制性。代码生成工具应该支持可靠的自定义,能够满足开发者对生成结果的各种需求。例如,可以指定生成注释、实体字段、业务逻辑等内容。
    • 精度和匹配度。代码生成工具应该能够较准确地匹配开发者的需求,避免产生不符合要求的代码。同时,也需要对生成结果进行一定的检查和验证,以确保其质量和准确度。

    总的来说,代码生成工具是一项有着很大潜力的技术,它可以帮助开发者提高效率、节约时间,并减轻一些繁重的工作量。但是在使用时需要注意其局限性和可能存在的问题,同时也需要不断的改进和优化。

    2024-03-21 11:07:37
    赞同 6 展开评论 打赏
  • 1.最近毕设在用,可以节省不少时间来专注业务功能的开发;
    2.写项目;
    3.能完全理解用户的描述需求。

    2024-03-20 14:27:49
    赞同 6 展开评论 打赏
  • 代码生成工具是现代软件开发中常用的辅助手段,它们可以显著提高开发效率,减少重复性工作,并帮助保持代码的一致性和质量。以下是一些使用代码生成工具的心得体会:

    1. 选择合适的工具:根据项目需求和团队熟悉的技术栈选择合适的代码生成工具。例如,对于Java开发者,可以考虑使用JHipster或Spring Roo;对于Web开发,可以考虑使用Yeoman或Webpack等。

    2. 理解工具的限制:虽然代码生成工具可以提供很多便利,但它们也有局限性。了解这些限制可以帮助你更好地控制生成的代码,并在必要时进行定制。

    3. 定制化模板:大多数代码生成工具允许你定制或扩展模板。花时间学习如何定制这些模板可以让你生成更符合项目需求的代码。

    4. 不要完全依赖:代码生成工具生成的代码可能不是最优的,也可能不完全符合你的业务逻辑。在使用生成的代码时,应仔细检查并进行必要的调整。

    5. 版本控制:确保将生成的代码纳入版本控制系统。这样可以追踪代码的变化,并在出现问题时回滚到之前的版本。

    6. 持续集成:将代码生成工具集成到持续集成/持续部署(CI/CD)流程中,可以自动化代码生成的过程,并确保生成的代码满足质量标准。

    7. 文档和社区支持:选择有良好文档和活跃社区支持的代码生成工具。这样在遇到问题时可以更快地得到帮助。

    8. 安全性考虑:在使用代码生成工具时,要确保生成的代码不会引入安全漏洞。定期更新工具和模板,以确保遵循最佳安全实践。

    9. 性能影响:评估生成的代码对应用性能的影响。有时自动生成的代码可能不如手写代码高效,需要进行优化。

    10. 学习和适应:随着技术的发展,新的代码生成工具和模板会不断出现。保持学习和适应新技术的心态,可以帮助你更有效地使用这些工具。

    总的来说,代码生成工具是强大的辅助手段,但也需要谨慎和明智地使用。通过上述心得体会,你可以更好地利用这些工具,提高开发效率,同时保持代码的质量和可维护性。

    2024-03-20 14:04:14
    赞同 6 展开评论 打赏
滑动查看更多
问答分类:
问答地址:

话题讨论榜

  • 1
    AI时代,存力or算力哪一个更关键?
    奖品池:4000积分,露营折叠箱*4
    59

    算力,存力。这俩都是功夫。算力算是拼刺刀的,存力算是练内功的。都是需要有发展的,没有严格的界定去分辨谁重要,要说都重要。 个人感觉后续的发展上算力可以明确的体现出来,就跟HTML5一样出现的一个完美的展出,当然更能让人看到。

  • 2
    全网寻找 #六边形战士# 程序员,你的 AI 编码助手身份标签是什么?
    奖品池:4000积分
    46

    我是一个前端开发者,通过使用通义灵码在复杂的项目中不断提高效率和代码质量。给我了一个学习狂热者标签,非常喜欢。 通义灵码累计帮我生成了近1796行代码,并协助我解决了 653个技术难题,为我节省了大量开发时间,有一个中秋节假期了。感谢通义灵码,让我的开发体验更加顺畅,代码质量更上一层楼。

  • 3
    关于开发者的100件小事,你知道哪些?
    奖品池:4000积分,桌面垃圾桶*6
    50

    在软件开发领域,我最深的体会之一是“调试的耐心”。调试(debugging)不仅是开发工作的重要组成部分,而且是开发者成长过程中不可或缺的一部分。每一个小 bug 都可能成为提升技术能力和问题解决能力的宝贵经验。 案例说明 案例背景 我曾参与一个复杂的 web 应用项目,这个项目涉及多个微服务和大量的前端交互。某天,我们的应用突然出现了一个严重的性能问题:页面加载时间显著增加,用户体验受到极...

  • 4
    1024程序员节,开发者们都在参与社区的哪些活动?
    奖品池:4000积分,马克杯*10
    44

    建议:将通义灵码直接接入到阿里云函数计算,让更多的普罗大众可以使用自然语言实现自己的编程需求,例如自动获取招考公告等。 在当今数字化时代,编程不再是专业人士的专属技能。随着人工智能技术的发展,越来越多的普通人也开始尝试通过自然语言来实现自己的编程需求。通义灵码作为一种创新的自然语言处理工具,能够帮助用户更加便捷地完成各种编程任务,比如自动获取招考公告等。为了进一步推广这一技术,建议将通义灵码...

  • 5
    AI助力,短剧迎来创新热潮?
    奖品池:4000积分,保温杯*3
    51

    AI 助力后,短剧领域对创意的定义和发展可能会有以下几个方面的变化: 创意的来源与灵感激发: 海量数据挖掘:AI 可以通过对大量的文本、视频、音频等多模态数据的分析和学习,挖掘出潜在的故事主题、情节模式和人物设定等。例如,从众多的文学作品、新闻事件、社交媒体话题中提取出新颖的创意元素,为短剧创作提供丰富的素材和灵感。创作者可以利用 AI 工具快速筛选和整合这些信息,形成独特的创意构思。 风格...

  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载