第 13 课
软件工程
可分工 · 可检验 · 可演进。

软件工程
1 / 1 · ← → 翻页
第 13 课
可分工 · 可检验 · 可演进。

导言
模块化与分层。
单元测试。
框架与版本管理。
现象

能跑,还要别人接得住。
原理
按职责拆文件。
用接口交接。
改一处,别处尽量不碎。
原理
表现 · 业务 · 数据
上层依赖下层。
不是层数越多越好。
例证
Browser:看见与点选。
Server:规则与保存。
边界写清,状态才靠得住。
原理
assert exterior_angle(4) == 90
assert exterior_angle(6) == 60强调:测小函数,不是看画布一眼。
辨析
模块像工具箱。
框架像装配线。
主流程由它驱动,你填插槽。
原理
谁 · 何时 · 改了什么 · 为何
一次提交 = 一个说得清的意图。
人脑不是备份介质。
实践
读数 1、2、3,平均值应为 2。
空列表 []:说明没有读数。
纸上完成即可。读数 1、2、3 时平均值应为 2;空列表 [] 时说明没有读数,不计算。
小结
拆得开,测得了,回得去。
下一课:氛围编程的工具链。
下一课
从补全到 Agent。
效率上升时,风险也在上升。