风格、设计与实现 2007.10
风格、设计与实现 风格、设计与实现 高壮 2007.10
class风格 命名 My Type语句; Mype注释; My Type文档; My Type参考文献; public 风格0; 风格0;
class 风格 { private: private: MyType 命名; MyType 语句; MyType 注释; MyType 文档; MyType 参考文献; public: public: 风格(); ~风格(); };
风格风格O 额外的工作量为了减少工作量 So it is a tradeoff! Good points 阅读别人的代码方便; 自己的代码适合别人学习,别人=?=几个月或者 几年后的自己 Bad point: 风格要付出额外的劳动—增加输入量; 人们经常忽略风格,或者不能达成共识 没有风格有利于代码的保密⑧
风格.风格() 额外的工作量为了减少工作量 额外的工作量为了减少工作量 So it is a tradeoff So it is a tradeoff! Good Points Good Points: 阅读别人的代码方便; 阅读别人的代码方便; 自己的代码适合别人学习,别人 自己的代码适合别人学习,别人=?=几个月或者 几年后的自己。 几年后的自己。 Bad Point Bad Point: 风格要付出额外的劳动 风格要付出额外的劳动—增加输入量; 人们经常忽略风格,或者不能达成共识; 人们经常忽略风格,或者不能达成共识; 没有风格有利于代码的保密 没有风格有利于代码的保密/
风格风格O 我们必须培养良好的代码风格: ■现在处于学习阶段,不能太懒 团队合作要求统一的风格 从最切身的利益讲:有利于助教或者老师 批改;② 所以我们的代码需要风格
风格.风格() 我们必须培养良好的代码风格: 我们必须培养良好的代码风格: 现在处于学习阶段,不能太懒; 现在处于学习阶段,不能太懒; 团队合作要求统一的风格; 团队合作要求统一的风格; 从最切身的利益讲:有利于助教或者老师 从最切身的利益讲:有利于助教或者老师 批改;☺ 所以我们的代码需要风格 所以我们的代码需要风格
风格风格O 两个程序片段 Int qg, 1,1, tot, pre -g9tot是什么? anf(%od", &qg while (-qq >=0) memset(stock, 0, sizeof(stock) anf(%/od%od",&side, &n); -max,min哪里来的? min scanf(o/od",&i) ++stock stock又是哪里的 f G> max)max =j if i< min) min=1
风格.风格() 两个程序片段: int main() { int qq, i, j, tot, pre; , i, j, tot, pre; ------------------ ------------------qq,tot是什么? scanf("%d scanf("%d", &qq); while ( while (--qq >= 0) { { memset(stock memset(stock, 0, sizeof(stock sizeof(stock)); scanf("%d%d scanf("%d%d", &side, &n); ", &side, &n); max = 0; max = 0; --------------------- ---------------------max,min哪里来的? min = 10; min = 10; tot = 0; tot = 0; for (i = 0; i < n; ++i) for (i = 0; i < n; ++i) { scanf("%d scanf("%d", &j); ", &j); ++stock[j stock[j]; ]; ------------------------ ------------------------stock又是哪里的? if (j > max) max = j; if (j > max) max = j; if (j < min) min = j; if (j < min) min = j; tot += j * j; tot += j * j;