點選藍字 關註我們
將 頂尖架構師棧 設為星標 精品文章第一時間閱讀
大家好,歡迎來到diiengji ! 我是小二哥 。
前言
昨天我們詳細分享了
AI Assistant啟用和簡單使用
。
今天,我們用
AI Assistant
來解決下實踐中的問題--AI Assistant寫程式碼。
這是2023年某高校技能大賽的題目之一。
大家自己評估一下,寫出這道題需要多久?
AI Assistant來做題
現在我們用
AI Assistant
來幫我們解決這個題目。
因為是計算月份的天數,我新建了一個java類
DaysOfMonth
。
接著,開啟
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%的Coding工作,而我只需要專註業務邏輯和功能就好!
大家想一想自己開發的業務功能,
AI Assistant
能幫你完成多少Coding?能節省多少時間?能提高多少效率?
目前
AI Assistant
在JetBrains官方的價格是
10美刀一個月
!
JetBrains官方訂閱的成本是非常高的!現在,小二哥
為專屬付費版全家桶使用者提供了
AI Assistant
優惠啟用服務,最低只需10RMB/月即可開通
AI Assistant
服務!
掃描二維碼,回復:
購買
,
最低10RMB/月啟用
AI Assistant
外掛程式助手
。
後續小二哥會繼續詳細拆解
AI Assistant
的各項功能。大家可以把微信公眾號【程式視點】設定為星標,這樣就不會錯過之後的精彩內容啦!
如果這篇文章對你有幫助的話,別忘了【 在看 】 【 點贊 】支持下哦~
One more thing
關註頂尖架構師棧,每天為你帶來最新好用的開發運維工具,如果你覺得用,請點贊+在看,然更多的人了解相關工具。
趁年底有空我也將付費版Idea百科全書,和Pycharm使用百科全書全部輸出整理了,這些工具都掌握了對編碼效率肯定是有本質上的提升,配合 AI Assistant 基本能讓工具完成大部份開發工作,專註完成業務實作就好。
IDEA付費版使用百科全書
https://ziby0nwxdov.feishu.cn/docx/MiCfdogB4omIa9xlW50cByiGn5n
Pycharm付費版使用百科全書 https://ziby0nwxdov.feishu.cn/docx/DArFdVFQpomfUvxV7xZcCwXYn0c
信的過的朋友可以支持一波付費版JetBrains全家桶(三年),全外掛程式,全主題,加上 AI Assistant ,詳細的特性可以參考上面的百科全書介紹,白嫖的不要來, AI Assistant ,完全可以說是專為程式設計師而生的AI coding工具! 名額數量有限,賣完即止! 需要的小夥伴請掃描下方二維碼,備註關鍵字 購買 非正常備註客服不會對接