找回密码
 立即注册
查看: 958|回复: 5

[简易教程] Unity如何让别人读不懂你的代码

[复制链接]
发表于 2019-4-12 16:23 | 显示全部楼层 |阅读模式
代码维护根本不存在的,让他们知道你就这个项目的上帝,你写的不是代码,你写的是密码!加密性很高的密码!!!只要你离开,项目就会分崩离析,而且你也是游走在崩溃的边缘,就是这么6,玩的就是心跳~
1. 预制体后缀加空格(加载的时候明明和预制体名称一致但是无法找到,是不是很6)
2. 更改字体,让1(数字)和I(i)或者和l(L)看着如此相似
3. Info和Data这种其实表示一个意思的东西用多种命名(在Lua中要他们的命)
4. 反之,多种含义的字段用一个命名,在各种作用域的掩盖下迷惑他们
5. 各种奇怪的命名、各种奇怪的缩写
6. 一个功能多套API,例如this.Broadcast("事件名称")、Event.Broadcast("事件名称")、this.SendMsg("事件名称")其实都是一个玩应
7. 繁琐的限制条件,必须满足条1、2、3才能调用4,在调用4的时候才能实现5、6、7等
8. 有一个预制体B放在预制体A里面,但是A中的B放在A中一个层级非常复杂且隐秘的地方,并做了一些更改。然后用外部的B去迷惑后续作者,为什么明明改了预制体B但是不生效。
9. 在lua中写了一个函数含有参数A,但参数A从来不用,在函数内部通过其他手段获取A并使用,迷惑调用者为什么传参了但是不生效
10. 各种陈年的注释,尤其是那种功能都删除了还有的注释,让你怀疑是不是开错了工程
11. 多套生命周期,明明Destory了但是还有一些莫名奇妙的残留,再次调用就报错,而且销毁的时候必须用非常巧妙的手段和顺序,要不根本杀不死,让一键Destroy根本不可能
12. 没事复习下文言文,让命名和备注充满复古气息,听着高大上,但就是不知道是什么玩应
13. 什么?goto语句没用过?!大胆用起来啊兄弟!还等什么,一定要多用,大大的用,让维护者知道什么是八卦迷魂阵!


作者:su9257_海澜
链接:https://www.jianshu.com/p/5c12a9598d36
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

发表于 2020-3-11 08:22 | 显示全部楼层
很不错
发表于 2020-3-11 08:30 | 显示全部楼层
好帖就是要顶
发表于 2020-3-11 07:44 | 显示全部楼层
顶顶多好
发表于 2020-3-11 07:54 | 显示全部楼层
真心顶
发表于 2020-3-11 08:28 | 显示全部楼层
LZ真是人才
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-24 10:43 , Processed in 0.107231 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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