如何把代码写的让其他人无法接手,令人匪夷所思?

2020-04-13 20:39:46 +08:00
 qwer123

除了代码混淆以外呢?

2895 次点击
所在节点    问与答
27 条回复
noqwerty
2020-04-13 20:40:33 +08:00
自信点,正常写可能 80%以上的人都接不了手
ufan0
2020-04-13 20:45:27 +08:00
多看代码整洁之道,然后反着来。
orzorzorzorz
2020-04-13 20:51:21 +08:00
huayumo
2020-04-13 20:52:14 +08:00
不给注释,没文档的就可以了
soulzz
2020-04-13 21:31:04 +08:00
多用 bean 反射 以及全局 getBean setBean 之类的
接受你代码的人估计想哭
编辑器跟代码都跟不到
zvcs
2020-04-13 21:37:35 +08:00
你正常写就好。这个话题讨论过。
jin7
2020-04-13 21:39:04 +08:00
正常写好 然后编译器混淆 自己也看不懂了 哈哈
1490213
2020-04-13 22:03:40 +08:00
用你正常的水平,写 C++ 代码完成需求即可。
wu67
2020-04-13 22:04:33 +08:00
不写注释就行了. 大部分人都会哭. 然后变量名都只用一个单词, 需要的时候***1 ***2 这样, 接手的人多半崩溃
chihiro2014
2020-04-13 22:06:17 +08:00
跟正常人反着写就行,不写注释,用上各种高级特性,让人无从下手
mtf
2020-04-13 22:25:48 +08:00
变量名参数名全都是单个字母
GoLand
2020-04-13 22:31:59 +08:00
变量名全部用中文拼音首字母缩写,比如:
金额 -> je
账单 -> zd
回到顶部 -> hddb
libasten
2020-04-13 23:03:17 +08:00
@GoLand
以前公司有人中英双语的,还不统一

项目对象 xmObj
人员对象 ryItem

哈哈
dddd1919
2020-04-13 23:07:06 +08:00
如果你很菜,再怎么努力也是徒劳
learningman
2020-04-13 23:10:47 +08:00
@GoLand 大学生上网课用的学习通用的就是一套完全由拼音构成的前端,部分由英语加拼音首字母构成。
Raynard
2020-04-13 23:12:10 +08:00
变量名随机生成
szdubinbin
2020-04-14 00:21:40 +08:00
我见过一个答复很搞笑的,“代码更新了,注释没有更新”, 但是我还是劝你善良哈哈
Cryse
2020-04-14 00:23:24 +08:00
@GoLand
惊了,以前有个别人写的项目需要补文档就是这样,我们一群人里就一个参与过项目的人能搞懂这些拼音首字母缩写,好多地方不问他搞不清...
2kCS5c0b0ITXE5k2
2020-04-14 00:26:19 +08:00
@GoLand 草我接手的就是这样。 然后 if 还全挤在一行。空格完全不打。我直接全部重写了。
May725
2020-04-14 01:15:09 +08:00
正常写,完成后用 ide 再将变量名重构为不相干的东西,魔鬼数字等。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/662090

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX