找回密码
 FreeOZ用户注册
查看: 2742|回复: 11
打印 上一主题 下一主题

[软件技巧] 如何编写无法维护的代码

[复制链接]
跳转到指定楼层
1#
发表于 9-6-2011 13:04:26 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
http://coolshell.cn/articles/4758.html

模仿有风险,被炒别赖原作者

评分

参与人数 1威望 +20 收起 理由
MillerYang + 20 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
 楼主| 发表于 9-6-2011 13:07:46 | 显示全部楼层
程序命名

容易输入的名字。比如: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有时候是看不出来的。

伪装欺诈

把注释和代码交织在一起。

评分

参与人数 1威望 +10 收起 理由
西皮二黄 + 10 你太有才了!

查看全部评分

回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 1-11-2024 11:08 , Processed in 0.033325 second(s), 21 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表