自从ChatGPT横空出世以来,我一直在围观这场狂欢。终于,在观察了许久之后,我决定尝试使用ChatGPT编写一些代码。如果不能写出代码,至少希望ChatGPT可以帮我整理思路。于是就有了接下来这次让我震惊无比的体验。
具体来说,我想写的功能的需求是将公开的A股历史行情数据从网上下载到本地保存,以备将来可能使用Backtrader进行数据分析和准备。整个工作准备按下面的步骤进行:
- 设计数据获取逻辑
- 编写代码将数据保存到本地
- 编写测试用例,确保代码质量
第一步,设计数据获取逻辑
话不多说,开始动手。 我问了ChatGPT第一个问题:
image.png它给了我数据表的设计建议,还直接给出了create语句,包括表名和字段名的确定,对于起名困难症的我来说,太友好了。
我按照它的建议创建好表结构,并且写好了orm。
接下来,我想用tushare做数据源,在去查官方文档之前,想着不妨问问ChatGPT看看,所以问了第二个问题:
image.png
嗯,很不错,给出了python的例子。但我要用java来写,所以将问题修改之后,重新问了一次:
image.png它给出的例子,已经是Spring boot访问restapi接口的最佳实践了。
我想知道它能不能持续优化,于是,我让它给访问api逻辑加上重试机制:
image.png代码越来越优雅了。然而对于RetryTemplate这个模版,我不是很熟,想知道怎么自定义重试次数和等待时间:
image.png至此,第一步已经全部做完。主要逻辑几乎全部由ChatGPT完成,我只是做了些微调。
下一篇,我们开始第二步的coding。
image.png
本作品由 IvyWooo 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。
网友评论