1模块化
把记账 App 拆成三块。
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
把记账 App 拆成三块。
一个"工具类"里放了日期处理和网络请求,问题在哪?
怎么判断耦合高不高?
这和函数的参数返回值是一个道理吗?
存储换成另一种数据库,业务代码该不该改?
一个类既算价格又发邮件,违反了什么?
为什么改老代码风险大?
为什么说"不是必须用"?
什么时候需要它?
单例的坏处是什么?
这和你学过的什么很像?
排序规则可切换,适合用它吗?
判断该不该用模式的标准是什么?
检查你的代码有没有这五样。
给一段长函数做一次"提取函数"。
为什么不全用端到端测试?
一个"有时通过有时失败"的测试有什么害处?
先写测试的好处是什么?
为什么覆盖率能骗人?
为什么越早发现越省事?
频繁小发布比一次大发布好在哪?
环境不一致通常差在哪?
为什么密码尤其不能写进代码?
日志该记什么?
为什么不全开?
只有日志够不够?
这和狼来了的故事像在哪?
请求变慢了先看哪个?
为什么"以后小心点"不是有效措施?
这五个问题为什么关键?