最令人发指叫人吐血的代码风格

开贴在此,目的是整理别人代码的不良习惯,他山之石,可以攻玉,他人优秀的地方,值得我们学习借鉴;他人做的不足之处,更值得我们借鉴。

1.定义的变量名,几乎都是x,y,a,b,c,这个也算了,还定义了一大堆莫名的变量,又给它赋值了,最后压根又不用,欺骗人感情啊

为什么不能 数据类型+变量使用命名呢,这样我也很省心啊。

2.整个函数下来,密密麻麻,一句注释也不给。

适当的注释可以大大的提高程序的可读性,尤其是以后会有除你以外的人维护.

3.图像算法的东西,也不给参考文献,谁知道原理呢,虽然你是大牛,可是也要考虑下,自然界也有小白兔的么。

写个reference也就几分钟的时间,却可以节省别人大量的时间和精力。

4.所有的函数都放在一个文件里,人家还说,很简单,就一个.c,这个.c有上万行的代码,有不知道多少个算法。

为什么不能按算法名来分类整理呢,这样模块化,好改动呀。

5.整个函数一句log都没有,随便动一动就崩溃

适当的加一点保护代码,错误代码,当程序出错的时候,如果又有提示码,不是可以更好的定位嘛,这样也提高了自己的debug效率。

6.不要随便赋值1,2,3,4, 0.7....

如果有很多种case,或者说多种方式,或模型,可以设置一下常量宏呀,这样也不用记着,1对应什么情况,2对应什么情况,不能随便发生a*0.7这类莫名其妙的0.7,

可以加个宏好么,你好我好大家好~

7.不要定义一个变量,却各种用途,多定义几个,一个用途一个变量,除int i, i is for loop,这样不容易混淆噻。

8.


大家都不容易,程序猿何苦为难程序猿呢!


你可能感兴趣的:(C语言)