让我们借助AI Assistant解决实际编码难题——AI Assistant编写代码。2023年,某高校技能大赛出了一道题目,其中之一就是AI Assistant编写代码。”
“我们来评估一下,这道题目需要多长时间编写?”
“现在,我们将AI Assistant应用于解决这一题目。”
“考虑到涉及计算月份的天数,我创建了一个名为DaysOfMonth的Java类。”
“接下来,我们利用AI Assistant的代码生成功能。”
“直接告诉AI Assistant题目要求后,生成了相应代码。”
“尽管实现了功能,但并未完全满足题目要求。题目要求根据输入数据进行判断。”
“因此,我们首先解决了输入的问题,通过实现控制台交互来输入年份和月份。”
“点击Specify补充我们的需求:年份和月份通过控制台输入,并进行有效性判断。若年份或月份无效,需提示重新输入。”
“接着,AI Assistant生成的代码又增加了一部分。”
“但这还不够。题目要求对数据进行判断。因此,我们再次点击Specify,输入:年份和月份在控制台输入后需要进行有效值判断。若年份或月份无效,需要提示重新输入。”
“随后,AI Assistant完善了代码。”
“通过两个do…while循环处理了判断和重新输入的问题,效果非常出色!”
“到这一步,我觉得功能已经齐全。但这还不是一份能让人满意的答卷。目前的程序还不完全符合题目要求,因为题目需要进行单元测试。”
“那怎么办?让AI Assistant继续帮助我们吧!右键选择AI Assistant,找到Generate Unit Tests并点击。”
“嗖~嗖~ 得到了这样一份单元测试用例!”
“闰年、非闰年;大月31天、小月30天;每种可能的测试都有啦!选择Accept all就好了。”
“嗯嗯!我觉得可以提交这份答卷了。”
“最后,大家可以自己先尝试解答这道题,简单计算一下所需时间。然后,按照上述步骤,利用AI Assistant来实现。最后对比两者的效率!”
“在这份答卷中,AI Assistant帮助我们完成了100%的编码工作,我只需要专注于业务逻辑和功能即可!”
“想想看,对于你开发的业务功能,AI Assistant能为你节省多少时间?提高多少效率?”
“目前,JetBrains官方的AI Assistant价格为每月10美元!”
暂无评论内容