Unity 之 项目中如何坑害你的同事

持续更新中 如果你有更NB的坑队友技巧,请给我留言

GitHub地址

代码维护根本不存在的,让他们知道你就这个项目的上帝,你写的不是代码,你写的是密码!加密性很高的密码!!!只要你离开,项目就会分崩离析,而且你也是游走在崩溃的边缘,就是这么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,几乎一模一样!但是一个预制体B放在预制体A里面,层级非常非常深,非常非常隐蔽。。然后用外部的B去迷惑后续作者,为什么明明改了预制体B但是不生效。

9. 在lua中写了一个函数含有参数A,但参数A从来不用,在函数内部通过其他手段获取A并使用,迷惑调用者为什么传参了但是不生效(让维护者彻底知道什么叫:动态类型一时爽,代码重构火葬场)

10. 各种陈年的注释,尤其是那种功能都删除了还有的注释,让你怀疑是不是开错了工程

11. 多套生命周期,明明Destory了但是还有一些莫名奇妙的残留,再次调用就报错,而且销毁的时候必须用非常巧妙的手段和顺序,要不根本杀不死,让一键Destroy根本不可能

12. 没事复习下其他领域或者跨语言的专属名词,听着高大上,但就是不知道是什么玩应

13. 自己造词也是一个不错的选择,创造一个世界上独一无二的词汇。那种通俗易懂、见名知意的东西只适合Low逼,根本配不上你及你的代(mi)码(ma)。

14. 什么?goto语句没用过?!大胆用起来啊兄弟!还等什么,一定要多用,大大的用,让维护者知道什么是八卦迷魂阵!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。