忍者代码指南:防御性编程技巧保卫你的职业生涯

56 天前
 ashin

忍者代码

在编程界,有一种神秘的艺术,那就是“Ninja Code”。这不是一种编程语言,而是一种编程风格,它的核心原则是让代码尽可能难以理解,从而确保你的岗位安全。毕竟,如果没有人能够读懂你的代码,那么也就没有人能够替代你。

防御性编程技巧

以下是一些精选的忍者代码技巧,它们将帮助你在编程的道路上隐身遁形:

全文阅读: https://blog.axiaoxin.com/post/ninja-coder-skills/

5714 次点击
所在节点    程序员
54 条回复
wu67
55 天前
大可不必, 我只需要在写代码时不再关注代码质量、最佳实践等原则, 或者一句话能写完的东西, 我拆成几行甚至十多行, 写出来的玩意, 过了一周后连我自己都不一定看得懂了.
fredweili
55 天前
copilot ,不能 review 的东西给 merge ?
lmshl
55 天前
我们写函数式的,完全不需要“防御性编程”。
我们就正常发挥,除了同门之外别人都看不懂我们 Pure FP 代码🐶。
关键是,自己维护起来还超 tm 轻松。
afantwtz
55 天前
@proxytoworld #19 大项目,你总不能所有文件一次扔给 GPT 吧?局部去混淆是可以的
ashin
55 天前
> 我一般看到这种代码时就已经在想优化他的理由了。

@Sivan 如果你是一个合格的领导,首先这样的人就不会被你筛选进来。因为你是领导你就可以想优化谁就优化谁,没毛病,但是都是打工人,劝你善待同事,线上你是上司,线下说不定你还得求他办事。多想想他为什么要写这样的代码,是不是你没给够下属安全感,不比只想着自己挣钱,争取多赢。
wlfeng
55 天前
有毛用,直接重构了,我都遇到过不止一次遇到过了
oneKnow
55 天前
就是说,有没有一种可能,其实大多数人正常发挥就已经是你说的这个防御性编程了
ashin
55 天前
@oneKnow 其实都无所谓,只要业务好能挣钱,代码能跑就行,哪个老板关心你代码写得怎么样啊
xFrye
55 天前
别恶心人了
icyalala
55 天前
Sivan
55 天前
@ashin 正是一个合格的领导,才更要把这种差员工尽快筛选出去。这是对公司里所有其它同事负责,也是工作的基本素养。
如果是自己面试进来的,就及时止损减小错误。如果不是,那更责无旁贷。

到你这,差员工一定是差领导自己面进来的,差员工之所以差一定是领导给的安全感少?好家伙,差就是差,这年头还有让别人当反思怪的。你咋不让 CEO 反思一下公司为啥不能永远养着差员工搞慈善?

另外,裁掉差员工就叫「不善待同事」?因为线下我可能要求他办事?你的逻辑真的神奇,公私不分而且价值观雷人。
wtf12138
55 天前
不评价,但是我无法说服自己写这种代码
ashin
55 天前
@Sivan 大可不必如此激动。
ashin
55 天前
文章结尾已经说了是讽刺性文章,原文结尾说了:

> 上面的所有“建议”都是从真实的代码中提炼而来的……有时候,这些代码是由有经验的开发者写的。也许比你更有经验 ;)
924412409
55 天前
应该叫攻击性编程吧
vanityfairn
55 天前
什么叫防御性编程技巧,知道么?
DOLLOR
55 天前
最后你会发现,什么“防御性编程”,只防自己不防 AI 。
zoffy
55 天前
很多人只要正常写代码,就已经够烂了。而且裁员很可能是商业模式的问题,跟代码关系不大
zjp
55 天前
这才是高级的讽刺 https://github.com/trekhleb/state-of-the-art-shitcode/blob/master/README.zh-CN.md
硬要扯上“防御性编程”“不可替代”只能让外行看个乐呵
zjp
55 天前
@luzemin 从谷歌搜索来看已经污染了,特别是在非程序员社区

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

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

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

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

© 2021 V2EX