首页课程小红花墙

计算机原理 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章30第 20 章30第 21 章30第 22 章30第 23 章30第 24 章30第 25 章30第 26 章30第 27 章30第 28 章30第 29 章30第 30 章30第 31 章30第 32 章30第 33 章30第 34 章30第 35 章30第 36 章30第 37 章15
题目+答案
第 1 页 · 正面(题目)
1最小复现

为什么删代码反而更容易找到错?

2调试器是什么

了解一下你用的编辑器怎么打断点。

3橡皮鸭子

找家人讲讲你最近写的一段代码。

4什么是测试

为"求两数最大值"设计三组测试数据。

5边界最容易错

给"数组求最大值"列出四组边界测试。

6先想好答案

为什么"看结果顺眼"不算测试?

7改完要重测

想想为什么手工测试很难做到"每次全跑一遍"。

8版本是什么

你有没有存过"最终版2"这种文件?

9版本控制工具

为什么"能随时退回去"让人敢于大胆改代码?

10一次提交一件事

给"修好了闰年判断的错误"写一句提交说明。

第 2 页 · 正面(题目)
11历史能查

如果没有历史记录,接手一个陌生项目会遇到什么麻烦?

12分支

分支像不像写作文时先打草稿?

13合并与冲突

为什么"各改各的文件"能减少冲突?

14多人怎么协作

三个人一起做小组作业,怎么分工才不打架?

15代码互看

和同学互换代码,各自找出对方一个可以改进的地方。

16文档给谁看

为你的一个程序写三句话说明。

17需求是什么

有人让你"写个算成绩的程序",你该先问哪三个问题?

18先想再写

做下一道题前,先在纸上写出三步思路。

19拆成小块

把"做一个学生成绩管理程序"拆成四个小任务。

20先跑通再优化

为什么"能用的丑版本"比"完美的半成品"有价值?

第 3 页 · 正面(题目)
21重构

为什么重构一定要先有测试?

22技术债

想一个生活里"先凑合、后来更麻烦"的例子。

23不要过度设计

为什么"以后可能用到"常常并不会真的用到?

24简单是本事

把你写过的一段代码,试着改短改清楚。

25命名规范

给"最大分数"这个变量写出两种常见命名。

26魔法数字

if (score >= 60) 里的 60 该怎么改进?

27防御性编程

写除法函数时,该先检查什么?

28错误要说清

把"输入错误"改成一句有用的提示。

29日志

日志和 Day 969 的打印大法有什么区别?

30走了很长一段路

写下你最想用编程做成的一件事。

op599 课程