前言
你还在拼命熬夜查找Bug、修改代码吗?如果是,那你肯定没有发现ChatGPT在编程领域的辅助作用!
为了验证ChatGPT修改代码的能力,我们将尝试用不同类型的代码进行测试:
改Bug
-
怎么把这行代码里的中位数调成第一或者第三四分位数 (R语言)
group=ifelse(rt1[,gene]>median(rt1[,gene]),"high","low")
-
此代码为什么无解?(C++)
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c;
double d;
double x1,x2;
printf("请输入一元二次方程的系数(a,b,c):\n");
scanf("%d%d%d",&a,&b,&c);
d=b*b-4*a*c;
if(d >=0){
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("该方程的根为:%.2lf,%.2lf\n",x1,x2);
}else{
printf("此方程无解");
}
system("pause");
}
-
哪里有错误?(VBScript)
if MsgBox("你是猪头吗?",vbYesNo,"提示")=vbyes then
msgbox "你SB啊!"
else
msgbox "还不承认!! 作为惩罚,10秒后关机#¥!@#¥%@……#……?",64,"严重警告!!!!!!!!!"
Set ws = CreateObject("Wscript.Shell")
script.sleep 1200
ws.run "cmd /c start Shutdown.exe -s -t 10",vbhide
end if
-
这段代码哪里出错?(VBA)
Dim p As Integer
p = Range("b65536").End(xlUp).Row
Selection.AutoFill Destination:=Range("a" & p + 1 & ":a" & p + 12), Type:=xlFillCopy
加注释
-
这段代码加注释(Python)
import tkinter as tk
import random
import threading
import time
def dow():
window = tk.Tk()
width=window.winfo_screenwidth()
height=window.winfo_screenheight()
a=random.randrange(0,width)
b=random.randrange(0,height)
window.title('做我男朋友好不?')
window.geometry("200x50"+"+"+str(a)+"+"+str(b))
text='做我男朋友好不?',
bg='Red',
font=('楷体', 17),
width=15, height=2
).pack()
window.mainloop()
threads = []
for i in range(999):
t = threading.Thread(target=dow)
threads.append(t)
time.sleep(0.1)
threads[i].start()
生成正则表达式
-
同个输入框校验用户填写手机号或电话 正则表达式
-
校验身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X 正则表达式
-
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间)
总结
综合用下来,ChatGPT可成为辅助我们日常写代码、修改代码的一大助手。因为AI背后收集了大量的数据,所以在某些场景下,ChatGPT通过AI方式回答的内容体验已经超过相同问题在搜索引擎和社区的返回内容。文章来源:https://www.toymoban.com/news/detail-469463.html
这就意味着我们可以节省大量修改代码的时间,可以对程序应用的界面及体验进入更深层次的思考。文章来源地址https://www.toymoban.com/news/detail-469463.html
到了这里,关于还在熬夜改代码?你怕是不知道ChatGPT可以协助改代码/查找Bug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!