當前位置: 妍妍網 > 碼農

如何快速解決bug、技術選型、編寫自動化指令碼(完整教程)

2024-10-15碼農

上一篇文章我們學習了

這篇是下篇,內容如下:

  1. 添加程式碼註釋

  2. 計畫測試

  3. 技術選型

  4. 編寫自動化指令碼

  5. 多語言支持

  6. 寫文件

  7. 計畫管理與規劃

1、添加程式碼註釋

在學習工作中,接手別人程式碼的時候, 很多都是屎山,沒有程式碼註釋已成常態,有的甚至存在錯誤。

比如下面一段程式碼,有的時候,就算努力了,也看不明白它寫的是什麽?

這時,我們就可以透過ChatGPT,給程式碼添加詳細的註釋。

Prompt:請為以下 Java 程式碼添加詳細的註釋,包括單行註釋和 Javadoc 註釋。註釋應解釋每個方法的功能、參數和返回值,以及程式碼中的關鍵邏輯。

publicstatic String getResult(int n, int l, double[] numbers){
double minAvg = Integer.MAX_VALUE;
double maxAvg = Integer.MIN_VALUE;
for (double num : numbers) {
minAvg = Math.min(num, minAvg);
maxAvg = Math.max(num, maxAvg);
}
ArrayList<Integer[]> ans = new ArrayList<>();
while (maxAvg - minAvg >= maxAvg / Math.pow(1010)) {
ans = new ArrayList<>();
double midAvg = (minAvg + maxAvg) / 2;
if (check(n, l, numbers, midAvg, ans)) {
minAvg = midAvg;
else {
maxAvg = midAvg;
}
}
ans.sort((a, b) -> !Objects.equals(a[1], b[1]) ? a[1] - b[1] : a[0] - b[0]);
Integer[] tmp = ans.get(0);
return tmp[0] + " " + tmp[1];
}



2、計畫測試

透過使用ChatGPT,您可以有效地輔助Java計畫的測試過程。

ChatGPT能夠生成測試用例、編寫單元測試、進行程式碼審查、辨識潛在問題以及提供測試策略建議。

(1)生成測試用例

向ChatGPT提供您需要測試的功能描述或相關的Java程式碼片段。讓ChatGPT根據提供的資訊生成相應的測試用例,包括正常情況和邊界情況。

(2)編寫單元測試

利用ChatGPT編寫單元測試程式碼(例如使用JUnit)。您只需提供方法或類的程式碼,ChatGPT可以幫助生成相應的測試類和測試方法。

(3)生成自動化測試

透過編寫指令碼或使用ChatGPT生成大量測試程式碼,可以實作測試的自動化。

(4)測試策略和計劃

ChatGPT可以幫助您制定全面的測試策略和測試計劃,確保覆蓋所有功能和潛在風險區域。

(5)偵錯和解決測試問題

當測試失敗或遇到問題時,ChatGPT可以幫助分析原因並提供解決方案。

例如:在執行JUnit測試時,我收到以下錯誤資訊。請幫我分析原因並提供解決方案。

3、技術選型

(1)利用ChatGPT進行技術調研

ChatGPT可以幫助你快速了解新技術的基本概念、優勢、使用場景以及與現有系統的相容性。

問題:Java計畫,SpringBoot框架,現在用的是Oracle資料庫,想改為國產化資料庫,哪個國產化資料庫用的比較多,列出不同方案的優缺點

ChatGPT直接給出了7種國產化資料庫,並給出了簡介、優缺點、主要套用場景,並給出了具體的遷移方案、遷移步驟建議,並針對不同的場景,進行了總結推薦。

(2)獲取整合的程式碼範例和樣版

ChatGPT可以根據你的需求生成相應的程式碼範例,幫助你快速上手新技術的整合。

問題:Java springboot計畫,如何將mybatis + Oracle資料庫的語法轉為mybatis + ocean base資料庫

4、編寫自動化指令碼

透過ChatGPT編寫自動化指令碼可以顯著提高開發效率,簡化重復性任務,並加快計畫的推進。

5、多語言支持

工作時間久了,往往要會使用多門技術語言, 幹Java的不一定真的就只是幹Java ,可能還要會C#視窗程式等等。

ChatGPT支持多種程式語言,能夠幫助開發者在不同語言之間轉換或學習新語言。

即使ChatGPT真的可以幫你「精通八門語言」,你也不要寫在簡歷上,偷摸用就行了。

6、寫文件

編寫清晰的文件對Java程式設計師來說至關重要,尤其是在大型計畫中,良好的文件可以顯著提高程式碼的可維護性和團隊協作效率。

當開發者編寫公共API時, ChatGPT可以幫助生成詳細的文件 ,確保使用者知道如何呼叫API以及每個參數的含義。

ChatGPT還可以幫助開發者 編寫計畫的README文件或開發者指南 ,確保團隊成員和外部貢獻者能夠快速理解計畫結構、使用方式和部署方法。

ChatGPT可以幫助描述系統中各個模組的關系,生成系統架構文件,方便團隊成員了解計畫的整體結構。

7、計畫管理與規劃

ChatGPT不僅能夠幫助開發者和技術團隊解決技術問題,還可以在計畫管理與規劃方面提供有力的支持。透過自動化資訊處理、生成文件、提供建議等方式,ChatGPT可以為計畫經理和團隊成員簡化管理任務、提升效率,並確保計畫按時、按質完成。

(1)生成計畫計劃

ChatGPT可以根據初步的計畫需求,幫助生成詳細的計畫計劃,涵蓋計畫目標、階段性任務、時間表和關鍵裏程碑。這對於計畫啟動時非常有用,有助於計畫經理迅速構建初步的計畫規劃文件。

(2)任務分解與工作分配

ChatGPT可以根據計畫的階段和需求,將大型任務分解成具體的可操作任務,並為每個任務建議合理的時間安排和優先級。這有助於計畫經理快速制定任務清單並進行工作分配。

需求描述:為電子商務網站的購物車功能分解任務。

(3)辨識潛在風險

ChatGPT能夠幫助辨識計畫中可能出現的風險,並提供相關的風險緩解建議。例如,辨識計畫中可能的技術挑戰、人員配置風險或外部依賴導致的延遲等。

需求描述:電子商務計畫存在哪些潛在風險,如何避免?

(4)會議記錄與總結

需求描述:透過ChatGPT如何進行會議記錄與總結


如何穩定使用 hatGPT

✅️【推薦】ChatGPT中國區代理官方站點: www.nezhasoft.cn

一、純原版ChatGPT

✅️原生頁面

✅️真實Team會員帳號

二、技術支持

✔️支持GPT-4、GPT-4o、o1、 OpenAI Canvas (最新)

✔️無需魔法

✔️個人獨享

✔️ ChatGPT4o: 24小時300次,o1:一周80次

✔️Open Ai官網ChatGPT Plus帳號,20美元/月,算上其他成本,最低180元/月,我們直接 99元/月 ,並且 質保30天

三、服務保障

全面支持ChatGPT所有外掛程式,可自行建立自己的Ai套用。

當然也包含最強編碼 外掛程式 Code Copilot。

3步用上ChatGPT canvas

✔️1、關註公眾號【哪咤編程】

✔️2、存取網址www.nezhasoft.cn或添加站長微信18640839506,備註ai

✔️3、直接使用ChatGPT o1、Canvas

點選閱讀原文,國內直接使用ChatGPT4o、o1、Canvas