首页课程小红花墙

计算机基础 · 小纸条

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

第 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 章10
题目+答案
第 1 页 · 正面(题目)
1模块化

把记账 App 拆成三块。

2高内聚

一个"工具类"里放了日期处理和网络请求,问题在哪?

3低耦合

怎么判断耦合高不高?

4接口与实现分离

这和函数的参数返回值是一个道理吗?

5依赖倒置

存储换成另一种数据库,业务代码该不该改?

6单一职责

一个类既算价格又发邮件,违反了什么?

7开闭原则

为什么改老代码风险大?

8设计模式是什么

为什么说"不是必须用"?

9工厂模式

什么时候需要它?

10单例模式

单例的坏处是什么?

第 2 页 · 正面(题目)
11观察者模式

这和你学过的什么很像?

12策略模式

排序规则可切换,适合用它吗?

13别为模式而模式

判断该不该用模式的标准是什么?

14代码坏味道

检查你的代码有没有这五样。

15重构手法

给一段长函数做一次"提取函数"。

16测试金字塔

为什么不全用端到端测试?

17好测试的标准

一个"有时通过有时失败"的测试有什么害处?

18测试驱动开发

先写测试的好处是什么?

19覆盖率的意义与局限

为什么覆盖率能骗人?

20持续集成

为什么越早发现越省事?

第 3 页 · 正面(题目)
21持续部署

频繁小发布比一次大发布好在哪?

22环境一致性

环境不一致通常差在哪?

23配置与代码分离

为什么密码尤其不能写进代码?

24日志

日志该记什么?

25日志的分级

为什么不全开?

26监控

只有日志够不够?

27告警要有意义

这和狼来了的故事像在哪?

28可观测性三件套

请求变慢了先看哪个?

29故障复盘不追责

为什么"以后小心点"不是有效措施?

30系统设计:先问清楚

这五个问题为什么关键?

op599 课程