开发者社区> 问答> 正文

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

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

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

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

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

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

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

    2024-03-25 22:55:22
    赞同 16 展开评论 打赏
  • 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 展开评论 打赏
  • 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
    如何让系统具备良好的扩展性?
    奖品池:4000积分,胶囊伞*2,午睡毯*3
    71

    在系统设计之初融入可扩展性的理念和技术手段,是确保系统能够适应未来增长和变化的关键。以下是一些实现良好扩展能力的设计原则和技术策略: 模块化:将系统分解为独立的模块或服务,每个模块负责一组特定的功能。这样,当需要增加新功能或改进现有功能时,可以独立地更新或扩展特定模块,而不影响整个系统。 服务化:采用微服务架构,将应用程序拆分为一组小型、自治的服务,每个服务运行在其自己的进程中,通过轻量级的...

  • 2
    在JS编程中有哪些常见的编程“套路”或习惯?
    奖品池:4000积分,胶囊伞*2,午睡毯*3
    64

    在JavaScript程序设计中,有一些常用的编程“套路”和最佳实践,这些可以帮助开发者编写高效、简洁且易于维护的代码。以下是一些常见的编程手法和设计模式: 模块化:将代码分割成独立的模块或组件,每个模块负责一组特定的功能。这有助于代码复用和维护,并且可以使得代码更加清晰。 函数式编程:采用不可变数据和纯函数来避免副作用,提高代码的可预测性和可测试性。使用高阶函数如map、filter和re...

  • 3
    在做程序员的道路上,你掌握了什么关键的概念或技术让你感到自身技能有了显著飞跃?
    奖品池:4000积分,腰靠垫*5,体脂秤*2
    125

    在编程生涯中,确实有一些核心概念和技术的理解和掌握,对我产生了深远的影响。以下是几个对我影响最大的概念和技术: 数据结构和算法:理解并掌握各种数据结构(如数组、链表、栈、队列、哈希表、树、图等)和算法(如排序、搜索、动态规划、贪心算法等),使我能够更高效地解决问题,并编写出更高效的代码。这不仅提高了我的编程能力,也锻炼了我的逻辑思维。 设计模式:学习设计模式使我能够更好地组织代码,提高代码的...

  • 4
    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?
    奖品池:4000积分,加湿器*2,腰靠垫*5
    126

    事件驱动架构(EDA)在云时代背景下再度流行并成为焦点,主要得益于以下几个关键因素: 微服务与云原生的兴起:随着微服务架构的普及,系统被拆分成许多小型、独立的服务,这些服务间的通信和协调变得复杂。EDA通过事件发布和订阅模型,允许服务间松耦合地交互,提高了系统的灵活性和可扩展性,完美契合了微服务的需求。云原生技术栈如Kubernetes和Serverless进一步推动了这种架构模式的应用,因...

  • 5
    如何处理线程死循环?
    奖品池:4000积分,小米随身音箱*2,计时器*5
    167

    某些编程语言和框架提供了锁的高级特性,如可中断的锁获取(interruptible lock acquisition)或尝试锁定(try-lock),这些特性可以帮助避免死锁。

  • 相关电子书

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