近来写程式时大量试用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网站,有哪些需考虑的要素`