自從ChatGPT橫空出世以來,我一直在圍觀這場狂歡。終于,在觀察了許久之后,我決定嘗試使用ChatGPT編寫一些代碼。如果不能寫出代碼,至少希望ChatGPT可以幫我整理思路。于是就有了接下來這次讓我震驚無比的體驗。
第一步,設計數據獲取邏輯
第二步,編寫代碼將數據保存到本地
在這里,我們來寫JPA接口
image.png
因為表結構定義中定義了復合主鍵,所以實體類要調整,ChatGPT重新給出了實體類定義代碼
image.png
接下來就是repository的定義了
image.png
image.png
至此,將數據保存到本地功能代碼主體已經完成。
第三步的測試用例部分,不再詳述。
總結一下第一次使用ChatGPT寫代碼的感受。
首先,最直接的沖擊就是,常規代碼復制粘貼變得幾乎無門檻,而且給出的代碼幾乎是當前的最佳實踐。代碼完整到可以直接復制到工程里。
接下來,必須說,與一個對各種最佳實踐熟悉的老碼農相比,使用ChatGPT不會有明顯提升,甚至會出現一些小錯誤,需要人通過追問進行調整。
然而,對于熟悉原理,但不熟悉實際細節的工作,ChatGPT提供了非常明顯的幫助,我的開發工作正是對這一點進行實證的。
最后,對于不熟悉的領域和正在探索的階段,ChatGPT可以幫助將分散的思路逐步聚焦起來。
程序員們最快樂的時刻通常在新技術的探索階段,而不是將自己混成老油條的階段。因此,可以肯定的是,ChatGPT將為程序員帶來徹底的顛覆和真正的快樂。
image.png
本作品由 IvyWooo 采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議 進行許可,轉載請注明出處。