所有的软件公司、互联网公司都快给员工买githubcopilot。附图中的用户管
时间:2023-12-31 19:47来源:未知 作者:未知 点击:

  附图中的用户管理的代码,图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生成代码,见附图的第三部分,我修改了一行后就能用了,见附图的第四部分。

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

  不知道你说的修改是 copilot chat 还是丢给 gpt,当然内核都是对话,体验上前者我用过类似的效率不高,需要改几次,后者跳出编辑器就感觉比较不舒服。总的说来确实是很好用的,我前后端都写,业务代码上,后端相对舒服,前端动画和一些界面不太好用文字描述,或者说需要描述的细节太多,感觉一般般,但比我自己纯手工还是快很多。其他的工具、算法streaming代码有出错的时候也还行。只要自己的注释和类型定义够清楚,基本能完成80%-90%。作为程序员觉得最好的应该是解决了一搭终极难题,变量命名…

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

(责任编辑:)

关键词:

随机推荐

联系我们 -