程序命名容易输入的名字比如:Fred,asdf单字母的变量名比如:a,b,c, x,y,z(陈皓注:如果不够用,可以考虑a1,a2,a3,a4,….)有创意地拼写错误比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。抽象比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。缩写比如:WTF,RTFSC …… (陈皓注:使用拼音缩写也同样给力,比如: BT,TMD,TJJTDS)随机大写字母比如:gEtnuMbER…重用命名在内嵌的语句块中使用相同的变量名有奇效。使用重音字母比如:int ínt(注:第二个 ínt不是int)使用下划线比如:_, __, ___。使用不同的语言比如混用英语,德语,或是中文拼音。使用字符命名比如:slash, asterix, comma…使用无关的单词比如:god, superman, iloveu….混淆l和1字母l和数字1有时候是看不出来的。伪装欺诈把注释和代码交织在一起for (j=0; j<array_len; j+ =8)
{
total += array[j+0 ];
total += array[j+1 ];
total += array[j+2 ]; /* Main body of
total += array[j+3]; * loop is
...
继续阅读
(22)