逻辑清晰的代码能做成一坨大便的样子吗
比如写了一段干净的代码,但不想让别人轻易读懂的时候,有什么工具能把它做成一坨的样子吗
之前我会手动替换变量名,效果有限
直接代码混淆,让你自己都看不懂
用 ai 试试
没必要,现在都有版本管理,想搞你的时候不是会留下证据,除了新项目第一个月,你自己会造屎山的,不用故意,正常开发就行
有时候你觉得挺干净的代码实际上别人读起来就是一坨……
文档、注释更重要
最简单的方案,代码版本 A->B ,但是注释不变动
没必要, 只要你不写注释, 不主动去优化逻辑, 慢慢的它就会自成屎山.
代码混淆就行了
写假注释
知乎上看到一句话,「不用防御性编程,我正常写就行」。
别太自信,有可能过几天自己的看不懂,更别提别人😄
一个文件从头写到尾,绝不回头
只要设计巧妙, 不用主动防御编程, 简单的问题复杂化, 复杂的问题无序化, 要囊括各种奇技淫巧, 高端特性... 你应该看过汤姆设计的捕鼠器吧 ? 你看过就明白了
1.变量名不要超过三个字母
2.变量声明与使用离得越远越好
3.不要更新函数名和注释
4.弃用的函数不要删除,不要做标记注释
5.不要抽象复用,同一段代码复制粘贴一百遍
多大的仇多大的怨
嵌套一层又一层,有的嵌套 3 层,有的嵌套四层,同样结构的 DTO 不停转
没用 现在有 ai 做这些脏活了
github.com/StepfenShawn/ShitCodify
看完血压上来了哈哈
要开除的时候直接整个部门干掉 不要做这些无意义的
这简直是天才
没事就往线程队列扔,一逆一个不吱声
似乎不是很符合 V2EX 的价值观
只要不写注释,迭代两个版本,你自己都觉得是屎山了
价值观是啥。
让 AI 写。今天 Cursor 刚给我改了一个一千五百行代码的屎山出来。我感觉我自己写的话应该不会超过五百行……
现在混淆代码靠 AI 解释也能很快理解了吧
多用点高级编程技巧,对于不懂的人,它就是一坨
把所有变量都写成全局的,谁看谁骂街。
没啥意义,太长的混乱的代码直接让 AI 先看了,通义灵码插件写代码不行读代码还是很厉害的,点一下就像也很方便
没有用的,你再混淆,现在的 AI 都看懂,你 jsvmp 代码丢进去,AI 都能给你分析出每个变量什么作用;每个功能块在干什么。
偶尔主动偷偷加班,脑子不清晰的时候能写出自己也看不懂,但是能用的垃圾代码
没必要特殊混淆,不然怕过不了 code review 。
正常写,然后变量名故意用错拼/乱拼,换别的关系不大的名字,比如物品价格,类似 item_price ,改成 goods_amuont ,主打文不对题。然后注释写物品量,再次主打文不对题。
如果是能用推断型的定义就用,比如 Java 的 var a = xxx.getItem(),主打不知道 var 了什么东西。然后变量和用的地方远离,Steam 和非 Steam 混用,多用数组来回倒腾数据,比如起名 needDeleteList 里面放 needAddItems 。函数入参越多越好,整上一坨方法的重写,函数套深一点,函数名也写得文不对题。
上面的写法过 code review 应该问题不大。再混淆下去那不一定过得了。
用来做作 nas ,跑 docker 先装 PVE 平台,然后装黑群晖虚拟机,再装个 debian12 专门跑 docker pve 装完 然后全都要 all in…
最近重装了系统安装了最新的 postman 却怎么也无法找到导入本地备份的数据包,导致无法还原出 collection 和 request. 我还以为我记错了导入未知,搜了下相…
刚完成了个 Spring Boot 的脚手架,只包含 Spring Boot 、Swagger 、MySQL Driver 、Lombok 、Mapstruct 基础组件和入门…