CS61B 课程笔记(Lab 04 Project 1A Peer Code Review)
CS61B 课程笔记(Lab 04 Project 1A Peer Code Review)
介绍
- 目标:与1到2名同学比较你对项目1A的解决方案。
- 出席要求:本周要求准时出席;如果无法参加常规实验,可以参加其他实验。
ArrayDeque 概述
- 助教概述:助教将提供ArrayDeque的工作人员解决方案的简要概述。
ArrayDeque 同行审查
- 配对:与另一名学生合作,比较你们的ArrayDeque实现。
- 讨论重点:避免解释代码的工作原理,专注于具体问题:
- 错误:
- 遇到的最烦人的错误是什么?
- 你是如何解决的?(例如,使用调试器、添加特殊情况、尝试小改动)
- 代码简化:
- 是否删除了某些部分以简化代码?具体是什么?
- 特殊情况:
- 你的实现中是否有特殊情况?
- 助手方法:
- 你是否创建了任何私有助手方法?
- 代码重复:
- 是否有重复的代码?使用私有助手方法是否能减少重复?
- 错误:
- 自我反思:讨论后,填写
selfreflection.txt
的前半部分。
LinkedListDeque 概述
- 助教概述:助教将展示LinkedListDeque的解决方案。
LinkedListDeque 同行审查
- 再次配对:与不同的伙伴讨论你的LinkedListDeque解决方案,如果可能的话,或继续与相同的伙伴。
- 自我反思:讨论后填写
selfreflection.txt
。
自我反思与提交
- 完成
selfreflection.txt
:确保所有部分填写完整。 - 助教检查:请助教审核你的
selfreflection.txt
,并提供你在magicword.txt
中需要的魔法词。 - 提交:将更改推送到GitHub,并提交到Gradescope。
在 IntelliJ 中永久设置库
- 设置步骤:
- 转到 项目结构。
- 在侧边栏选择 SDKs。
- 选择版本9.0(或你的版本)。
- 在 类路径 标签中,点击‘+’(添加)。
- 从你的
library-sp18
文件夹中选择javalib jars。 - 点击 确定。
- 结果:61B的javalib将始终可用于任何未来的项目。
注意事项
- 在同行讨论中保持支持和建设性。
- 专注于相互学习,借鉴彼此的经验和解决方案。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Totoroの旅!
评论