??榛?,Unix 程序员的传统
??榛?API 设计
??榛氲氖滓刂示褪欠庾?。封装性好的??椴换峁嘞蛲獠勘┞蹲陨硐附?,不会直接调用其他??槟诓渴迪执?,更不会胡乱共享全局数据。??橹苯油üㄒ逖细竦?API 通信。
- API 在实现层面阻止??槟诓肯附诒幌嗔谀?橹?,在设计层面,API(而非??榈氖迪执耄┒ㄒ逭鱿低程逑怠?/li>
- 好的 API 设计需要能用人类语言描述清楚。
Hotton U 型曲线
Hotton U 型曲线描述了系统模块大小和缺陷密度的关系图。经验数据表明,在假定其他因素都相同的情况下,200-400 行逻辑代码行是可能的缺陷密度最小点。对应的物理行数是400-800行。