开发者社区> 问答> 正文

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

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 3015 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 展开评论 打赏
  • 从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
    数据存储阶段,哪些小妙招有助于优化成本
    奖品池:4000积分,龙蜥钥匙扣公仔*5,手机支架*5
    73

    随着企业数据量的增长,有效的数据治理不仅关乎数据的质量和安全性,还涉及到如何合理利用有限的资源来达到成本效益最大化的目的。数据治理又跟数据生命周期管理密不可分,数据生命周期管理是确保数据在其整个生命周期内得到有效管理和使用的策略。它涉及从数据创建到数据过期的整个过程,包括数据的存储、保护、归档和销毁。通过实施DLM,企业可以确保数据在各个阶段都得到适当的处理,从而平衡数据可用性、成本控制和合...

  • 2
    大型AI模型如何跨越“专门化智能”的局限?
    奖品池:4000积分,折叠风扇*5
    50

    大型AI模型面临的“专门化智能”的局限主要体现在理解力、泛化能力和适应性等方面。这些局限性使得大型模型在特定任务上虽然表现优异,但在更复杂的问题、多轮对话和原理性问题上仍存在挑战。 增强数据的多样性和质量 数据增强技术:通过旋转、平移、缩放等操作增强图像数据,或在自然语言处理中使用同义词替换、随机插入、删除等方法扩展语料库,可以有效提高模型的泛化能力。 高质量数据集的构建:构建大规模、高质量...

  • 3
    智能眼镜能否重塑学习体验?
    奖品池:4000积分,护眼灯*5
    48

    1. 教育互动性的增强 智能眼镜提供了一种新的交互方式,可以通过语音、手势等多种方式进行信息检索和交互,这对于提高学生的学习积极性具有重要意义。例如,学生可以通过简单的语音指令快速查询到所需的学术资料或解答,而无需打开电脑或手机。这种即时的信息获取方式可以极大地提升学习效率,增加学习的趣味性,从而激发学生的学习兴趣。 2. 实时信息的提供与更新 在传统教育模式下,教材和教师提供的信息往往存在...

  • 4
    人工智能与“人工”之间如何平衡?
    奖品池:4000积分,运动跳绳*3
    74

    人机共生:在AI的高效与人类创造力之间寻找平衡 随着人工智能技术的飞速发展,它已经以前所未有的速度融入我们的日常生活和各行各业。从自动化生产到个性化服务,AI的应用几乎无所不在,带来了效率和便利的同时,也引发了对于工作岗位、人类创造力等问题的深刻讨论。面对这一挑战,我们如何在人工智能的高效自动化与人类独有的情感智慧、创新能力之间寻求一个和谐的平衡点?如何在享受技术红利的同时,保障人类工作的价...

  • 5
    分享出你的「松弛感工作」必备AI技能,并展示使用效果
    奖品池:4000积分,晴雨伞*3,鼠标垫*2
    77

    # 我选择使用通义(工具箱)^.^ 原因有以下三点: 1.钉钉直接就可以用,以前一直都只能用的钉钉打卡,深恶痛觉。直到收到了推送可以直接用千问了。(其他大模型还得额外下载app或每次网页登陆,麻烦) 2.可以定制在自己的大模型,我已经成功做了一个企业知识库(百炼-appflow-钉钉),选择基础模型,一次调用对话才0.1-0.2r,划算~ 3.还可以画画,写代码,分析文章,写材料等等等,十分...

  • 相关电子书

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