[心得] ChatGPT協助軟體開發的指令集
近來寫程式時大量試用ChatGPT
剛好使用golang開發side project,
所以在各種情況下遇到的問題,都試著問ChatGPT
真的覺得超好用的!
網頁好讀版:附上心智圖、完整範例(有些範例太長,PPT沒有辦法完整呈現)
https://reurl.cc/V80eXY
## 試用背景
背景: golang使用經驗為1天,瞭解基本語法
目標: 在周末2天開發一個工具,功能包含
1. 建立並初始化專案、開發環境
2. 讀取markdown格式的樹狀清單,並且走訪清單
3. 呼叫Web API,並剖析結果進行處理
4. 以Template輸出資料
## 整理常用指令
- 程式開發
- 環境設定
- 範例:`如何在vscode中傳入命令列參數進行Golang除錯`
- 學習語言
- 學習語言特性
- 範例:`使用程式碼來解釋Golang的OOO`
- 標準庫使用
- 範例:`如何使用Golang將字串存入檔案`
- 套件使用範例
- 範例:`使用Goldmark剖析markdown字串並走訪樹狀list`
- 開發程式碼
- 撰寫程式片段
- 範例:`使用Golang遞迴走訪資料夾,複製檔案到另一個資料夾`
- 優化程式碼
- 範例:`如何優化這段程式碼使用的記憶體數量`
- 理解並說明程式碼內容
- 範例:`說明這段程式的主要邏輯`
- 撰寫Regex
- 範例:`撰寫Regex來做到OOO`
- 測試和除錯
- 測試
- 範例:`撰寫五個測試案例,用來測試Golang命令列程式。此程式需要OOO`
- 錯誤訊息除錯
- 範例:`此錯誤訊息原因為何,如何解決:OOO`
- 程式碼片段除錯
- 範例:`這段程式碼無法成功讀取檔案,可能原因為何?`
- 架構規劃
- 技術選型
- 範例:`推薦Golang剖析markdown的套件`
- 範例:`比較Goldmark與Blackfriday`
- 範例:`如果我需要OOO,應該使用什麼Golang套件`
- 程式架構規劃
- 範例:`Golang程式架構範例,需要OOO`
- 系統架構規劃
- 範例:`設計一個高可用性的Golang網站,有哪些需考慮的要素`
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.68.33.254 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1679304750.A.340.html
噓
03/20 18:49,
2年前
, 1F
03/20 18:49, 1F
→
03/20 18:49,
2年前
, 2F
03/20 18:49, 2F
→
03/20 19:08,
2年前
, 3F
03/20 19:08, 3F
→
03/20 19:08,
2年前
, 4F
03/20 19:08, 4F
→
03/20 19:08,
2年前
, 5F
03/20 19:08, 5F
→
03/20 19:08,
2年前
, 6F
03/20 19:08, 6F
→
03/20 19:08,
2年前
, 7F
03/20 19:08, 7F
→
03/20 19:08,
2年前
, 8F
03/20 19:08, 8F
→
03/20 19:08,
2年前
, 9F
03/20 19:08, 9F
→
03/20 19:08,
2年前
, 10F
03/20 19:08, 10F
我比較像是把給自己用的整理筆記放上來而已啦...
又沒有要營利...Orz
不然我也可以把上一篇刪除...XD
我覺得用起來最方便的地方是,在作為架構師的時候,
常常要做技術選型或是POC開發。
希望可以幫到大家
※ 編輯: panger (114.32.105.57 臺灣), 03/20/2023 19:12:44
→
03/20 19:19,
2年前
, 11F
03/20 19:19, 11F
下面是ChatGPT的回答,
我覺得和我的理解一致啊...XD
我日常中,很大比例就是要覺得怎麼做,所以需要找很多可能解決的方式。
==============
請問架構師的職責為何?
架構師的職責是負責設計軟體、系統或應用程式的架構,以確保它們能夠滿足需求、擴充性
強、可維護性高、安全性好、可靠性高、性能良好等要求。架構師必須對系統結構、技術架
構、系統流程、系統性能等方面有深刻的理解和認識,需要協調開發人員、測試人員、專案
經理等不同角色之間的合作。
架構師的職責可以包括以下內容:
1. 確定系統需求和用戶需求,並設計系統結構和技術架構;
2. 選擇和評估適合的技術和框架,並指導開發人員的技術實現;
3. 定義系統模塊和元件之間的關係和交互,設計系統流程和架構;
4. 確保系統的可擴展性、可維護性、可靠性和安全性;
5. 監控系統性能,並對系統進行優化;
6. 建立和維護系統文檔,以便讓其他人可以理解和維護系統;
7. 解決開發和測試人員在實施架構方案時的技術問題。
總體而言,架構師需要對技術有深入的了解和經驗,並且能夠設計出滿足要求的高效系統。
此外,他們需要具備良好的溝通和協調能力,以便與各個相關方進行溝通和合作。
※ 編輯: panger (42.73.97.11 臺灣), 03/20/2023 19:30:58
→
03/20 19:31,
2年前
, 12F
03/20 19:31, 12F
→
03/20 19:31,
2年前
, 13F
03/20 19:31, 13F
→
03/20 19:40,
2年前
, 14F
03/20 19:40, 14F
→
03/20 19:40,
2年前
, 15F
03/20 19:40, 15F
→
03/20 19:40,
2年前
, 16F
03/20 19:40, 16F
→
03/20 19:43,
2年前
, 17F
03/20 19:43, 17F
→
03/20 19:43,
2年前
, 18F
03/20 19:43, 18F
→
03/20 19:45,
2年前
, 19F
03/20 19:45, 19F
→
03/20 19:45,
2年前
, 20F
03/20 19:45, 20F
→
03/20 19:45,
2年前
, 21F
03/20 19:45, 21F
→
03/20 19:45,
2年前
, 22F
03/20 19:45, 22F
→
03/20 19:46,
2年前
, 23F
03/20 19:46, 23F
→
03/20 19:46,
2年前
, 24F
03/20 19:46, 24F
→
03/20 19:46,
2年前
, 25F
03/20 19:46, 25F
→
03/20 19:49,
2年前
, 26F
03/20 19:49, 26F
→
03/20 19:49,
2年前
, 27F
03/20 19:49, 27F
→
03/20 19:51,
2年前
, 28F
03/20 19:51, 28F
→
03/20 19:51,
2年前
, 29F
03/20 19:51, 29F
→
03/20 19:51,
2年前
, 30F
03/20 19:51, 30F
推
03/20 20:12,
2年前
, 31F
03/20 20:12, 31F
→
03/20 21:24,
2年前
, 32F
03/20 21:24, 32F
→
03/20 21:26,
2年前
, 33F
03/20 21:26, 33F
推
03/20 21:55,
2年前
, 34F
03/20 21:55, 34F
→
03/20 22:10,
2年前
, 35F
03/20 22:10, 35F
→
03/20 22:31,
2年前
, 36F
03/20 22:31, 36F
→
03/20 22:32,
2年前
, 37F
03/20 22:32, 37F
→
03/20 22:33,
2年前
, 38F
03/20 22:33, 38F
→
03/20 22:33,
2年前
, 39F
03/20 22:33, 39F
→
03/20 22:34,
2年前
, 40F
03/20 22:34, 40F
→
03/20 22:34,
2年前
, 41F
03/20 22:34, 41F
→
03/20 22:34,
2年前
, 42F
03/20 22:34, 42F
→
03/20 22:35,
2年前
, 43F
03/20 22:35, 43F
→
03/20 22:35,
2年前
, 44F
03/20 22:35, 44F
→
03/20 22:35,
2年前
, 45F
03/20 22:35, 45F
→
03/20 22:43,
2年前
, 46F
03/20 22:43, 46F
→
03/20 22:44,
2年前
, 47F
03/20 22:44, 47F
→
03/20 22:45,
2年前
, 48F
03/20 22:45, 48F
→
03/21 00:57,
2年前
, 49F
03/21 00:57, 49F
推
03/21 01:57,
2年前
, 50F
03/21 01:57, 50F
推
03/21 11:05,
2年前
, 51F
03/21 11:05, 51F
推
03/21 12:40,
2年前
, 52F
03/21 12:40, 52F
推
03/21 20:04,
2年前
, 53F
03/21 20:04, 53F
推
03/22 00:21,
2年前
, 54F
03/22 00:21, 54F
→
03/22 00:21,
2年前
, 55F
03/22 00:21, 55F
→
03/22 00:22,
2年前
, 56F
03/22 00:22, 56F
※ 編輯: panger (220.130.192.46 臺灣), 03/22/2023 09:20:26
推
03/22 21:12,
2年前
, 57F
03/22 21:12, 57F
推
03/24 08:11,
2年前
, 58F
03/24 08:11, 58F
Soft_Job 近期熱門文章
41
133
PTT職涯區 即時熱門文章