如何让ChatGPT帮我们提高开发效率

 

 

 

3 天前

 

ChatGPT云炬学长

​关注

ChatGPT非常可怕!才不到短短的几个月时间有上亿用户。

火爆程度以至于官方都不得不暂停plus用户的升级,以缓解压力。

ChatGPT能够发展那么快,确实是因为他真的很强大!

能帮我们做ppt、帮我们做脑图、甚至帮我们做决策!

在软件开发领域,ChatGPT也同样强大,极大提高了开发的效率。

今天我就分享下我是怎么使用ChatGPT来辅助开发的。

用法一:工程项目变量命名参考

想问问开发小伙伴在开始开发的时候第一步最头疼的事儿是啥?

我认为是命名!

开发的第一步,就是要创建一个工程项目,然后呢,再为这个工程项目起个名字。起名字这事儿可不是个容易的事儿。世界软件开发大师Martin Fowler大神也说过了:“计算机领域最难的两件事儿,一是缓存失败,二是程序命名”

 

v2-298d82d201e88d9b7bc7c7efe4f797d7_1440w.webp

 

所以,起一个好的名字也确实不容易。

接下来一起看看怎么利用ChatGPT辅助我们起一个简介而且高大上的项目名称。

首先,需要自己理解项目的功能。这次想做的功能是一个社区的监管助手,主要有两个功能

1、帮忙回答问题

2、监管不合规的言论

明确功能之后,就来问问chatGPT,看有什么参考的命名

 

v2-69ccc994a893534edd7c1849b78d63bd_1440w.webp

 

ChatGPT给出了10个参考题目,最后我选了"ChatBotX"。记得老东家有个事业群叫RobotX,专门搞机器人的,挺起里很牛X。ChatBotX也有个“X”,简单而且听起来也很牛X,就选了这个名字。

另外一个用法就是函数命名了

 

v2-f75dc64a6bcf9f262c919637792ace25_1440w.webp

 

当犯了命名困难症的时候,不妨问问ChatGPT,说不定回有些灵感。

用法二:项目目录结构推荐

一些大公司会有自己的项目目录规范,开源项目一些社区也有项目目录规范。 对于刚开始接触开发的小伙伴不一定知道这一点,可以使用golang来咨询下。

 

v2-1bdabfc885dd3933f1939df58f1aa903_1440w.webp

 

chatGPT给的目录结构看起来也比较规范。

用法三:快速查资料

在开发时,很可能有这么一种场景,我们需要使用某个功能,这个功能很有可能开源项目有,但不知道有哪些开源。

以本地缓存为例,在开发项目的时候,我想用下go语言的本地缓存,想看看有哪些开源,并且开源又什么特性。

按照以前的做法的话。首先取git找找这些开源项目,然后看看对应的文档,再看看功能是不是满足需求。还会跟同样的开源进行横向对比。。。。还是非常耗时耗力的。

有了ChatGPT后,一切都简单啦!我直接提问chatGPT,看看chatGPT怎么回答

 

v2-d444c42fd8ed71d16998466ed4f6bff2_1440w.webp

 

返回的内容非常详细,把主要功能都列出来了,根据我的需求场景,我选了bigcache,选型完成

后,直接问chatGPT用法。

 

v2-981f2cd184c24b0506bded660f8e28fe_1440w.webp

 

chatGPT给的用法demo直接复制过去,再根据需求调整下参数就可以用了,非常方便。省

去了查看文档的时间。

用法四: 辅助排查BUG

使用这个时会讲代码贴给ChatGPT,一些公司有自己的安全规范,不允许这么做,这里能不能用需要自己进行评估。

在写代码的时候因为粗心写错了一行代码

导致输出结果不是预期中的,让我排查了半个小时。

就要放弃的时候,把代码直接贴给chatGPT,困然了我半个小时问题一下子就发现了!

 

v2-48e191c8dbbf3926534438972b3f46c9_1440w.webp

 

太强大了,刚开始学编程的小伙伴,写的代码经常会出现各种各样的错误。

比如说编译问题或者运行时候直接CoreDump。

记得大学的时候,刚开始学的时候,大学老师可不会手把手指导,写个简简单单的Hello,world,也要花老长时间。

有了ChatGPT后,想学编程的小伙伴有福了,给你最专业的回答,还不欠人情,真香。

用法五:写前端页面

后台开发,除了命名之外,最怕的是啥?别人我不知道,我最怕的是写前端页面。

虽然有前端的基础,css、js、html都看得懂,但是要做个好看的页面,还不如让我去操场跑10公里。

有了chatGPT,我用它来生成前端页面,直接复制粘贴就可以用了。

 

v2-3b1996a8d121fc73816c8db51b0af9f4_1440w.webp

 

 

v2-1e768580155567ff4a4f4109cf4244f1_1440w.webp

 

 

v2-9930ef5abcb73aa4c67fb1b631faff9f_1440w.webp

 

然后把文件内容复制后,拷贝到同一个目录下。看起来还是很不错的。

 

v2-480661962554c40038872fb80e052279_1440w.webp

 

上面的登录按钮没有居中,不是很好看,我们也可以让chatGPT调整下

 

v2-3cd4678bf4a3c07ef97548d0093ced05_1440w.webp

 

ChatGPT非常贴心的叫我们怎么让这个按钮居中显示,还给出了非常完整的代码

接下来我们看看效果,登录按钮真的居中显示了!

 

v2-cab8f2c3e1a7262087a62a0a9bd1cdeb_1440w.webp

 

 

最后给大家布置个作业,用ChatGPT Or New Bing写个应用~

 

 

发布于 2023-05-21 20:31・IP 属地辽宁

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值