自从ChatGPT横空出世以来,我一直在围观这场狂欢。终于,在观察了许久之后,我决定尝试使用ChatGPT编写一些代码。如果不能写出代码,至少希望ChatGPT可以帮我整理思路。于是就有了接下来这次让我震惊无比的体验。
第一步,设计数据获取逻辑
第二步,编写代码将数据保存到本地
在这里,我们来写JPA接口
因为表结构定义中定义了复合主键,所以实体类要调整,ChatGPT重新给出了实体类定义代码
接下来就是repository的定义了
至此,将数据保存到本地功能代码主体已经完成。
第三步的测试用例部分,不再详述。
总结一下第一次使用ChatGPT写代码的感受。
首先,最直接的冲击就是,常规代码复制粘贴变得几乎无门槛,而且给出的代码几乎是当前的最佳实践。代码完整到可以直接复制到工程里。
接下来,必须说,与一个对各种最佳实践熟悉的老码农相比,使用ChatGPT不会有明显提升,甚至会出现一些小错误,需要人通过追问进行调整。
然而,对于熟悉原理,但不熟悉实际细节的工作,ChatGPT提供了非常明显的帮助,我的开发工作正是对这一点进行实证的。
最后,对于不熟悉的领域和正在探索的阶段,ChatGPT可以帮助将分散的思路逐步聚焦起来。
程序员们最快乐的时刻通常在新技术的探索阶段,而不是将自己混成老油条的阶段。因此,可以肯定的是,ChatGPT将为程序员带来彻底的颠覆和真正的快乐。
本作品由 IvyWooo 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。