3 天前
ChatGPT云炬学长
关注
ChatGPT非常可怕!才不到短短的几个月时间有上亿用户。
火爆程度以至于官方都不得不暂停plus用户的升级,以缓解压力。
ChatGPT能够发展那么快,确实是因为他真的很强大!
能帮我们做ppt、帮我们做脑图、甚至帮我们做决策!
在软件开发领域,ChatGPT也同样强大,极大提高了开发的效率。
今天我就分享下我是怎么使用ChatGPT来辅助开发的。
用法一:工程项目变量命名参考
想问问开发小伙伴在开始开发的时候第一步最头疼的事儿是啥?
我认为是命名!
开发的第一步,就是要创建一个工程项目,然后呢,再为这个工程项目起个名字。起名字这事儿可不是个容易的事儿。世界软件开发大师Martin Fowler大神也说过了:“计算机领域最难的两件事儿,一是缓存失败,二是程序命名”
所以,起一个好的名字也确实不容易。
接下来一起看看怎么利用ChatGPT辅助我们起一个简介而且高大上的项目名称。
首先,需要自己理解项目的功能。这次想做的功能是一个社区的监管助手,主要有两个功能
1、帮忙回答问题
2、监管不合规的言论
明确功能之后,就来问问chatGPT,看有什么参考的命名
ChatGPT给出了10个参考题目,最后我选了"ChatBotX"。记得老东家有个事业群叫RobotX,专门搞机器人的,挺起里很牛X。ChatBotX也有个“X”,简单而且听起来也很牛X,就选了这个名字。
另外一个用法就是函数命名了
当犯了命名困难症的时候,不妨问问ChatGPT,说不定回有些灵感。
用法二:项目目录结构推荐
一些大公司会有自己的项目目录规范,开源项目一些社区也有项目目录规范。 对于刚开始接触开发的小伙伴不一定知道这一点,可以使用golang来咨询下。
chatGPT给的目录结构看起来也比较规范。
用法三:快速查资料
在开发时,很可能有这么一种场景,我们需要使用某个功能,这个功能很有可能开源项目有,但不知道有哪些开源。
以本地缓存为例,在开发项目的时候,我想用下go语言的本地缓存,想看看有哪些开源,并且开源又什么特性。
按照以前的做法的话。首先取git找找这些开源项目,然后看看对应的文档,再看看功能是不是满足需求。还会跟同样的开源进行横向对比。。。。还是非常耗时耗力的。
有了ChatGPT后,一切都简单啦!我直接提问chatGPT,看看chatGPT怎么回答
返回的内容非常详细,把主要功能都列出来了,根据我的需求场景,我选了bigcache,选型完成
后,直接问chatGPT用法。
chatGPT给的用法demo直接复制过去,再根据需求调整下参数就可以用了,非常方便。省
去了查看文档的时间。
用法四: 辅助排查BUG
使用这个时会讲代码贴给ChatGPT,一些公司有自己的安全规范,不允许这么做,这里能不能用需要自己进行评估。
在写代码的时候因为粗心写错了一行代码
导致输出结果不是预期中的,让我排查了半个小时。
就要放弃的时候,把代码直接贴给chatGPT,困然了我半个小时问题一下子就发现了!
太强大了,刚开始学编程的小伙伴,写的代码经常会出现各种各样的错误。
比如说编译问题或者运行时候直接CoreDump。
记得大学的时候,刚开始学的时候,大学老师可不会手把手指导,写个简简单单的Hello,world,也要花老长时间。
有了ChatGPT后,想学编程的小伙伴有福了,给你最专业的回答,还不欠人情,真香。
用法五:写前端页面
后台开发,除了命名之外,最怕的是啥?别人我不知道,我最怕的是写前端页面。
虽然有前端的基础,css、js、html都看得懂,但是要做个好看的页面,还不如让我去操场跑10公里。
有了chatGPT,我用它来生成前端页面,直接复制粘贴就可以用了。
然后把文件内容复制后,拷贝到同一个目录下。看起来还是很不错的。
上面的登录按钮没有居中,不是很好看,我们也可以让chatGPT调整下
ChatGPT非常贴心的叫我们怎么让这个按钮居中显示,还给出了非常完整的代码
接下来我们看看效果,登录按钮真的居中显示了!
最后给大家布置个作业,用ChatGPT Or New Bing写个应用~
发布于 2023-05-21 20:31・IP 属地辽宁