返回首页

所有的软件公司、互联网公司都快给员工买githubcopilot。附图中的用户管

时间:2024-01-01 来源:原创/投稿/转载作者:管理员点击:

  附图中的用户管理的代码,图1从register往后、图2从login往后,全部都用github copilot自动生成然后自己稍加修改,毛估估节省90%以上的写“垃圾”代码的时间。

  github copilot有一点让它生成代码的功能变得非常好用,它可以从我写过的代码中学习,比如我写了register函数后,它就学会了User表的表结构。所谓的“垃圾”代码,一部分是对User表的增删改,把http request里的数据映射到数据库栏位,它学会了表结构会自动生成的代码基本上就能用了。一部分是标准化的try catch处理,也是仿着我前面在register里写的写法。如图3所示。

  甚至,它能理解“my”是什么意思,帮我生成的第一个my函数updatemyinfo基本正确,从session里取得当前用户,我稍加修改后,后续的2个my全写对了,一行没改。

  它自动生成的updatemypassword函数缺少安全逻辑,见附图的第一部分,我删除了大部分代码,见附图的第二部分,要求github copilot生成代码,见附图的第三部分,我修改了一行后就能用了,见附图的第四部分。

  用了一年了,工具函数没得说,基本比我们自己写的好,业务代码看上下文推断的还是一般,一大段里面有些错的还不如自己从头写比较顺畅

  关键是,它还能自动生成注释。。。刚刚我就是在生成注释,看看附图,自动生成的注释,质量还看得过去。

  所有的软件公司、互联网公司,都快给员工买github copilot。附图中的用户管理的代码,图1从register往后、图2从login往后,全部都用github copilot自动生成然后自己稍加修改,毛估估节省90%以上的写“垃圾”代码的时间。github copilot有一点让它生成代码的功能变得非常好用,它可以从我写过...

【责任编辑:管理员】
随机推荐 更多>>