开发者社区 问答 正文

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

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 3638 分享 版权
240 条讨论
参与讨论
取消 提交讨论
  • 1.在日常工作中,你会用到代码生成工具吗?最喜欢哪一种呢?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    会用到,java的

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024-03-22 10:39:36
    赞同 9 展开评论 打赏
    1. 在我的日常工作中,我会使用代码生成工具,比较喜欢实用Bito。
    2. 我一般使用代码生成工具写一些功能代码,给代码添加注释,对不懂的代码进行解释,帮助理解代码。
    3. 对于处于“成长期”的代码生成工具,我期待它们能够不断提升生成代码的准确性和质量,同时更好地适应不同编程语言和开发场景,以提供更广泛的帮助和支持给开发者。我也希望这些工具能够保持更新和改进,以满足不断变化的开发需求,并提供更多定制化的功能和选项。
    2024-03-22 08:56:52
    赞同 9 展开评论 打赏
  • 在日常工作中,许多开发者会使用代码生成工具来辅助完成一些繁琐的开发任务,例如自动生成样板代码、重构代码、生成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
    你是怎么使用K8s的?
    奖品池:4000积分,指尖陀螺*3,K8s技术书籍*3,社区定制鼠标垫*3
    70

    在说起k8s的一些方便之处以及强大的应用场景来说,首先需要知道什么是k8s,那么什么是k8s呢?k8s是一个为容器服务而生的一个可移植容器的编工具,是一个管理应用的全生命周期的一个工具,从创建应用,部署应用,应用提供服务,扩容缩容应用,应用更新等都非常的方便,而且遇到一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉,这就是k8s的魔力所在。 相较于传...

  • 2
    Kimi-K2-Instruct 开了挂一般的推理和调用,底层魔法是什么?
    奖品池:4000积分,小夜灯*5
    82

    从“省心”到“放心”:Kimi-K2-Instruct推理与调用的3个“贴心”技术逻辑 前几天帮刚入行的实习生做“小众香薰产品推广方案”,我故意只丢了句模糊需求:“帮我把这个产品的推广思路理清楚,顺便看看能不能落地”——没想到Kimi-K2-Instruct没追问“要哪些维度”“要什么数据”,反而先列出“市场空白点(小众香薰用户增速18%)→竞品短板(多数缺场景化营销)→推广路径(线上小红书...

  • 3
    如何利用 AI 提升数据库运维效率?
    奖品池:4000积分,淘公仔1个(随机)*5
    83

    借力AI破局数据库运维困境:从DAS Agent看智能运维的效率革命 在云数据库广泛应用的今天,运维工作早已不是“监控指标、排查故障”这么简单——面对突发的CPU突增、隐蔽的性能瓶颈,传统依赖人工经验的运维模式往往陷入“响应慢、诊断浅、优化难”的困境。而AI技术的出现,正为数据库运维注入“自治能力”,让运维从“被动救火”转向“主动保障”。阿里云DAS Agent作为融合大模型与实战经验的智能...

  • 4
    数据存储阶段,哪些小妙招有助于优化成本
    奖品池:4000积分,龙蜥钥匙扣公仔*5,手机支架*5
    76

    多元数据治理方法: 数据分类与标准化: 对数据进行分类,制定统一的数据标准和格式,确保数据的一致性和可比性。 元数据管理: 利用元数据管理工具来记录数据的属性、来源、使用情况等信息,便于数据的检索和分析。 数据质量管理: 实施数据质量控制流程,包括数据校验、清洗、去重等,确保数据的准确性和可靠性。 数据安全与合规性: 遵守数据保护法规,实施数据加密、访问控制、审计日志等安全措施。 数据目录和...

  • 5
    “数据超人”MCP工具,到底是怎么让数据‘燃’起来的?
    奖品池:4000积分,电蒸锅*3
    17

    亲历 MCP 赋能可视化 OLAP 智能体应用:重构数据分析路径,破解企业效率瓶颈 在实际操作 “MCP 赋能可视化 OLAP 智能体应用” 方案的过程中,其对传统数据分析流程的重构能力、对不同角色需求的适配性,以及在大数据场景下的稳定表现,让人切实感受到 “从数据到价值” 的转化效率提升。以下从实际体验中的核心突破点、可深化优化的方向两方面,分享具体感受: 一、核心突破点:直击传统数据分析...

  • 还有其他疑问?
    咨询AI助理