散分
cunsh 2010-03-31 07:03:55
散分。
顺便大家说说要维护的代码很不好的时候怎么办?
先说说我正在看的:
首先是变量命名随心所欲。 如 typedef char cString; 然后整个工程中看到 cString 我就要明白是个字符。 cString× 是字符串。
风格只知道类名基本上是小写字母c开头的。其他成员变量、函数随意大小写开头。
有时单词首字母大写有时又是下划线分割。 有时命名甚至只有一个字母。
命名有些是日语读法的拼音。 有些是缩写。 意思很难弄明白。
有一千行的全能函数。 而且再长的语句他从不换行。 我1440的分辨率都得拉滚动条。
整个代码到处是switch。 常常有switch套着switch的情况。。
再加上无数 if for 等等。 { 就放在 if 语句后面而不是单独换一行。 而用 } 退出来的时候会有连续七八个 } 。 相当壮观。
class中数据成员和成员函数交叉排列(很多函数定义直接放这里了)。 很多情况下class中只有static东西。
所有数据成员全部是public的。
没有多余的空格。
注释极少。 (也是日文的。 也没用。)