哎呀,给我逗乐了,我真没忍住笑出来了

100 天前
 aikilan

纠缠 量子 量子纠缠 纠缠量子

真的,看到这种代码,我真的笑出声来,啊哈哈哈哈,我是傻逼,傻逼是我

7238 次点击
所在节点    程序员
43 条回复
veture
100 天前
看着像我上家的代码一样 里面基本上都是这种东西 都几行几行长
amon
100 天前
不懂就问,这个三条线的是啥玩意 /害怕
Baymaxbowen
100 天前
@amon 三个等于 🟰
ma836323493
100 天前
@amon #2

aikilan
100 天前
@veture 哥,大发慈悲的告诉我,你上家是哪家,也许我们就是一家人!
amon
100 天前
js 中 === 我知道,这个三条线的是字体还是特殊符号?
@Baymaxbowen
@ma836323493
xmumiffy
100 天前
@amon 字体效果
hefish
100 天前
知足吧,这个好歹还能看懂。 总比看不懂好。
FanyFull
100 天前
@amon 有的字体有 ligature ,即连字效果。
wapzjn
100 天前
那我不得不提这张图了
https://imgur.com/a/AMaB9bB
aikilan
100 天前
@hefish 屎马拉雅山上一片雪花中的其中一个原子罢了
wapzjn
100 天前
ZK4fu66uZ842Q4rq
100 天前
想看看你优化后,这段代码是什么样
aliveyang
100 天前
挺直观的
wuzzispacelake
100 天前
很多人根本不知道如何让 if 变得可读,最起码

const isSomeTypedOrder = item.orderType === 4 || item.orderType === 5
const isSomeKindOfOrderStatus = item.orderStatus !== 2 && (...)
const isXXX = ...

if (!isSomeTypedOrder && isSomeKindOfOrderStaus || ...) {
// ...
}

然后再在代码旁边写上注释解释一下这个业务的意思和为什么要写这个条件

有逻辑的人会自动本能地将条件一条一条按照逻辑摆放清楚,不需要额外教育;没逻辑的人会因为在代码和需求的上下文的频繁切换中大脑过热而降频,为了完成任务只能将一坨判断表达式写在一起,本质是脑袋不清楚

另外还有一些人用一个字母代表一个变量,问就是这个字母周围的代码很简单读读就懂了没必要写全,那么我只能祝福你早日下班
ysb255236295
100 天前
https://imgur.com/a/XXPA1NW
看看我公司其他团队写的组件吧
skyqiao
100 天前
像极了让干活又不肯给钱的时候
zhuangzhuang1988
100 天前
export enum E_OrderType {
/**
* 这是 A
*/
A = 1,
/**
* 这是 B
*/
B = 2,
}

export enum E_OrderStatus {
/**
* 这是 A
*/
A = 1,
/**
* 这是 B
*/
B = 2,
}

export interface IOrderItem {
orderType: E_OrderType
orderStatus: E_OrderStatus
paidAmount: number
}

function isOrderXXX(order: IOrderItem) {
// example
return item.orderType === E_OrderType.A || item.orderStatus === E_OrderStatus.B || ...
}

上 TS 辅助把
aikilan
100 天前
@wuzzispacelake 是吧……我都想不通什么情况下才会写这种代码
irisdev
100 天前
我想可能是前期没约定好后端 xjb 加状态加字段改接口...这是我转后端的原因之一....

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

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

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

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

© 2021 V2EX