48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# 作业 2 反思报告
|
|
|
|
## 1. 设计决策
|
|
|
|
在开始编码前,你需要做一些设计决策。请回答:
|
|
|
|
- 你选择了什么数据结构来存储学生成绩?为什么这样选择?
|
|
- 你考虑过其他方案吗?它们的优缺点是什么?
|
|
|
|
> [在此处回答]
|
|
|
|
## 2. 复杂需求的表达
|
|
|
|
这个作业有一些"不那么直接"的需求,比如:
|
|
- 并列排名的处理(两个 95 分应该怎么排?)
|
|
- 缺失值的处理(空成绩是 0 分还是不参与计算?)
|
|
|
|
你是如何向 AI 清晰表达这些需求的?请分享你的 prompt 策略或对话片段。
|
|
|
|
> [在此处回答]
|
|
|
|
## 3. 遇到的挑战
|
|
|
|
在完成作业过程中,你遇到的最大挑战是什么?你是如何解决的?
|
|
|
|
(可以是技术问题、与 AI 沟通的问题、理解需求的问题等)
|
|
|
|
> [在此处回答]
|
|
|
|
## 4. 代码质量与责任
|
|
|
|
AI 生成的代码你直接用了吗?还是做了修改?
|
|
|
|
- 如果做了修改,是什么样的修改?为什么?
|
|
- 你是如何确保代码的正确性的?
|
|
- 如果这段代码要交付给"客户",你有信心吗?
|
|
|
|
> [在此处回答]
|
|
|
|
## 5. 反思与成长
|
|
|
|
经过两次作业,你对"AI 辅助编程"的理解有变化吗?
|
|
|
|
- AI 擅长什么?不擅长什么?
|
|
- 作为程序员,你的价值在哪里?
|
|
|
|
> [在此处回答]
|