找回密码
 FreeOZ用户注册
查看: 2743|回复: 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 你太有才了!

查看全部评分

回复  

使用道具 举报

3#
发表于 9-6-2011 13:25:32 | 只看该作者
原来UB也看库壳,呵呵
回复  

使用道具 举报

4#
发表于 9-6-2011 16:26:13 | 只看该作者
写得很不错,
回复  

使用道具 举报

5#
发表于 9-6-2011 16:32:24 | 只看该作者
回复  

使用道具 举报

6#
发表于 9-6-2011 16:56:17 | 只看该作者
++++i++++
回复  

使用道具 举报

7#
发表于 9-6-2011 16:59:12 | 只看该作者
回复  

使用道具 举报

8#
发表于 9-6-2011 16:59:28 | 只看该作者
呵呵,有意思。顶一下
回复  

使用道具 举报

9#
发表于 9-6-2011 17:12:47 | 只看该作者
漏了一个大招,用Guid命名变量、函数还有类。记得去掉Guid中间的连接线"-"
回复  

使用道具 举报

10#
发表于 9-6-2011 17:17:47 | 只看该作者
这里用汉语拼音就成了,保证没人能看懂
回复  

使用道具 举报

11#
发表于 9-6-2011 17:18:07 | 只看该作者
我的想法是有没有一个工具能办到这事情
回复  

使用道具 举报

12#
发表于 9-6-2011 17:18:35 | 只看该作者
原帖由 melbourner1978 于 9-6-2011 16:17 发表
这里用汉语拼音就成了,保证没人能看懂


TJJTDS?
回复  

使用道具 举报

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

本版积分规则

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

GMT+11, 1-11-2024 12:24 , Processed in 0.044804 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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