逻辑清晰的代码能做成一坨大便的样子吗
比如写了一段干净的代码,但不想让别人轻易读懂的时候,有什么工具能把它做成一坨的样子吗
之前我会手动替换变量名,效果有限
直接代码混淆,让你自己都看不懂
用 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 应该问题不大。再混淆下去那不一定过得了。
我就用了一个提示词,"把图片中的猫咪修改成柴犬"。 能达到这种效果,是我完全没想到的。 目前 API 这个功能已经上线,免费,并且可以直接命令行来使用! google 真是…
以下观点纯属个人主观感受 1.协程体验完美 无需内核态的上下文切换吊打 jvm 的线程,语法层面也是完爆 一个关键字就完事 go func 吊打 new thread(啰嗦一大…
以前导出有两种: 1.导出全部数据为一个有道云笔记的专用文件。这种功能用于用户自行备份数据。 2.导出全部数据为 PDF 文件,具体做法是,每篇日志,导出为一个单独的 PDF …