编程开发新朋友ChatGPT和NotionAI实战
废话少说,本篇带来借助 AI 帮助我们编程开发的 4 种场景实战,分别是:
1、AI 代码释义
2、AI 完善代码
3、AI 修正代码
4、AI 测试代码
问答来源于 ChatGPT 和 NotionAI,相信你一定能感受到 AIGC 的魅力~
喜欢三连,笔芯~
关联阅读:为什么我更推荐 Notion AI 胜于 ChatGPT ? - 掘金 AI 代码释义
输入: //解释下以下代码是干嘛的 function calculateDistance(x1, y1, x2, y2) { return Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)); }ChatGPT
输出:
这段代码是计算两个点之间的欧几里得距离的函数。其中,(x1, y1) 和 (x2, y2) 表示两个点的坐标,函数通过使用勾股定理计算出它们之间的距离并返回结果。 NotionAI
输出:
函数calculateDistance(x1, y1, x2, y2) 用于计算两个点之间的距离,其中x1和y1表示第一个点的坐标,x2和y2表示第二个点的坐标。该函数使用勾股定理计算两点之间的距离,即通过求平方根来计算 (x1 - x2)^2 + (y1 - y2)^2 的值。
多补充一个例子:
输入: //为以下函数写注释 const debounce = (func, wait) => { let timer return () => { clearTimeout(timer) timer = setTimeout(func, wait); } }
ChatGPT 输出:
这是一个 JavaScript 实现的防抖动函数。防抖动函数接受两个参数:"func" 和 "wait"。"func" 参数表示在等待 "wait" 指定的时间后要执行的函数。
防抖动函数返回一个匿名函数,该匿名函数设置了一个计时器。如果计时器已存在,则会使用 "clearTimeout(timer)" 来清除它。然后,使用 "setTimeout(func, wait)" 设置新的计时器,确保即使在指定的时间段内多次调用该匿名函数,也只会在等待时间过后执行一次 "func" 函数。
NotionAI 输出:
// debounce函数用来限制函数调用的频率。
// 它返回一个匿名函数,在指定的等待时间后调用传入的函数,并且清除上一次的计时器。 AI 完善代码
输入: // 根据以下代码生成新代码 const className = "my-p"; const text = "Hello world!";ChatGPT
输出: const element = document.createElement("p"); element.className = className; element.textContent = text; document.body.appendChild(element);NotionAI
输出: // Styling a p with a class Hello world!AI 修正代码
输入: // 修正以下代码错误 function List(props) { const items = props.items; // error: items is undefined return (
{items.map(item => ( - {item.name}
))}
); }ChatGPT
输出: // Here is the corrected code: function List(props) { const { items = [] } = props; return (
{items.map(item => ( - {item.name}
))}
); }
In this code, the props object is destructured to get the items property. If props doesn"t have an items property, it will default to an empty array [].
它也给 items 设置了默认值,太强了!
NotionAI
输出: function List(props) { const items = props.items; if (items && items.length > 0) { return (
{items.map(item => ( - {item.name}
))}
); } return null; }
Notion AI 一样能修复代码,做了条件判断,太强了! AI 测试代码
输入: // 给以下代码做测试 const testCases = [ {length: 2, width: 3, expected: 6}, {length: 4, width: 5, expected: 20}, {length: 6, width: 7, expected: 42}, ];ChatGPT
输出:
Here is a sample code for testing the given test cases: function testAreaCalculation(testCases) { for (let i = 0; i < testCases.length; i++) { const { length, width, expected } = testCases[i]; const result = length * width; if (result !== expected) { console.error(`Test case ${i} failed: expected ${expected} but got ${result}`); } else { console.log(`Test case ${i} passed`); } } } testAreaCalculation(testCases);
This code will run through all the test cases and print out "Test case i passed" for each test case that passes and "Test case i failed: expected expectedValue but got result" for each test case that fails.
回答生成了一个健全的代码测试用例; NotionAI
输出: testCases.forEach((testCase) => { const area = calculateArea(testCase.length, testCase.width); expect(area).toBe(testCase.expected); });小结
最后用 Notion AI 为本篇作一个小结:
TIME.
OK,以上便是本篇分享,希望各位工友喜欢~ 欢迎点赞、收藏、评论
我是掘金安东尼 100 万人气前端技术博主 INFP 写作人格坚持 1000 日更文 关注我,安东尼陪你一起度过漫长编程岁月
昂赛大峡谷走进青海省玉树藏族自治州杂多县昂赛乡境内的昂赛大峡谷,这里有高大的雪山,有壮丽的丹霞地质景观,有葱郁的古柏森林,在这样一个天然的原生态景区,还有神秘出没的雪山精灵雪豹。随着三江源国
小细节大文明使用手机礼仪篇现如今,无论是在社交场合还是工作场合,手机都是必备品,在使用手机时需要注意哪些文明礼仪?今天文明君邀您一起学习。您懂得,驾驶乘机禁止使用别忘了,特殊区域及时关机。日常出行时,无论是
2021年12月13日11时至14日11时云南省部分风景区天气预报晋宁郑和公园,小雨,612度西双版纳望天树风景区,小雨,1524度怒江大峡谷,多云转晴,1025度宁洱那柯里茶马古道,小雨,1114度昭通彝良小草坝,多云转阴,111度官渡古镇,小
汉EV自驾广西,秋冬的海洋乡银杏是不能错过的风景区秋冬季节,最美的地方莫过于银杏树林,有大片大片的银杏树的地方,那真的是冬天最亮丽的一道景色,就在桂林山区的海洋乡和白石乡就有成片成片的银杏树,因为这些地方地处山区,交通设施相对滞后
京城冬天的一道风景!卧佛寺的腊梅悄然绽放近日,北京植物园卧佛寺里的腊梅悄悄开出了小花,在这百花凋零的寒冬时节,一朵朵黄色的小花娇艳欲滴,仿佛让人感受到了春的气息。腊梅,又称蜡梅,其实本就是冬天开放的花朵。它淡雅高洁,散发
如此低调的五指峰,竟坐拥南岭群山最奇绝的风景世人都知道海拔1902米的广东第一峰,它位于阳山乳源和湖南宜章交界处。但不知道广东第一峰附近,有一个名叫五指峰的地方,它如此低调,却坐拥南岭群山最奇绝的风景。五指峰原本属于湖南莽山
200块旅游的秘密前两天我的县组织了几百人去广西北海三天两夜的旅游。说起费用你可能感到不可思议竟只要200块,旅游的人大都是我们县的退休老人。他们从早上7点出发,到达目地地是晚上8点左右,中午旅游公
红色旅游地华蓥山景美华蓥山每年冬季都会下几场大雪,漫山遍野白雪皑皑,银装素裹,奇形怪状的石林在大雪的妆扮下更是风光独好,景色迷人,前来观景赏雪的游客络绎不绝。四川广安市华蓥山红色旅游区,以苍翠茂密的山
在缅甸,猜猜一百人民币能享受到什么服务?由于国内的小伙伴钱包越来越鼓,所以他们会趁着自己年轻力壮的时候,来一场说走就走的旅行。(此处已添加小程序,请到今日头条客户端查看)毕竟说走就走的旅行,不仅能够放松自己的身心,而且还
适合两个人的旅行清单,这18个浪漫之地,有空了就带ta去走走吧有人说,人生总要有两种冲动,一次奋不顾身的爱情,一次说走就走的旅行。毕竟,两个人在一起,最重要的不是甜蜜感,而是舒适感,而鉴别这种舒适感,最好的方法就是一起去旅行。生活不只有柴米油
终点在哪我不知道,但只要踏上旅途总会找到方向横空出世的天山山脉,把艾丁湖像旗舰般搂在怀抱,任旱魔肆虐,生灵涂炭俯瞰着最后一汪泪水在眼中消失。被天山山脉环抱的不止艾丁湖哦,今天为游客们带来的是新疆国旅王炸旅行线路一览疆山!一条