![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
better C/C++ code
yangbostar
这个作者很懒,什么都没留下…
展开
-
better C/C++ code(一)——注释
前辈们总说代码要详细注释、给后人创造好的再利用和维护条件。然而事实是,再编写和调试所谓“艰难代码时”,程序员也很痛苦,让他们同时兼顾添加详细注释也实在是不堪重负。一则,代码能否需要再次修改并不确定;二则,项目完成后,公司基本不会给时间recode,一般都是聚餐、旅游...等等其实代码注释也可以这样写:a.代码注释尽量写在.h文件里,仅需写出作者、时间、功能、注意事项b.实现代码尽量依靠变量名和函数名等的含有完成“自注释”c.严禁变量一语多用d.函数只能有一个出口g.不使用类的继承,而利用类的多态性重新包装,原创 2010-07-29 11:38:00 · 840 阅读 · 0 评论 -
better C/C++ code(二)——谨慎使用goto
标准c/c++建议废弃使用goto,其对于goto的支持仅是对于旧代码的兼容然而我们在微软的新代码中仍然看到goto的存在,这是为什么?其实若是把goto当做汇编中的LOOP使用,的确是应该废弃的例如: int n=0; printf("input a string/n"); loop: if(getchar()!='/n') { n++; goto loop; } printf("%d",n); 我们看这原创 2010-07-29 12:19:00 · 1364 阅读 · 0 评论 -
better c/c++ code(三)——开解循环
当循环次数可以预知时,若是这时要求运行效率时,可以采用开解循环。void ASCII_Compress(char *dest,char *src) void ASCII_Compress(char *dest,char *src){ { dest[0]=src[0];原创 2010-08-21 20:13:00 · 1421 阅读 · 4 评论