1最小复现
为什么删代码反而更容易找到错?
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
为什么删代码反而更容易找到错?
了解一下你用的编辑器怎么打断点。
找家人讲讲你最近写的一段代码。
为"求两数最大值"设计三组测试数据。
给"数组求最大值"列出四组边界测试。
为什么"看结果顺眼"不算测试?
想想为什么手工测试很难做到"每次全跑一遍"。
你有没有存过"最终版2"这种文件?
为什么"能随时退回去"让人敢于大胆改代码?
给"修好了闰年判断的错误"写一句提交说明。
如果没有历史记录,接手一个陌生项目会遇到什么麻烦?
分支像不像写作文时先打草稿?
为什么"各改各的文件"能减少冲突?
三个人一起做小组作业,怎么分工才不打架?
和同学互换代码,各自找出对方一个可以改进的地方。
为你的一个程序写三句话说明。
有人让你"写个算成绩的程序",你该先问哪三个问题?
做下一道题前,先在纸上写出三步思路。
把"做一个学生成绩管理程序"拆成四个小任务。
为什么"能用的丑版本"比"完美的半成品"有价值?
为什么重构一定要先有测试?
想一个生活里"先凑合、后来更麻烦"的例子。
为什么"以后可能用到"常常并不会真的用到?
把你写过的一段代码,试着改短改清楚。
给"最大分数"这个变量写出两种常见命名。
if (score >= 60) 里的 60 该怎么改进?
写除法函数时,该先检查什么?
把"输入错误"改成一句有用的提示。
日志和 Day 969 的打印大法有什么区别?
写下你最想用编程做成的一件事。