深夜写代码时的报错信息,是不是比白天更有攻击性?

2 小时 52 分钟前
 ybkjcxy

最近连续肝了三个通宵,产生了一个不严谨但异常真实的观察:同一个报错,白天看和凌晨两点看,攻击性完全不是一个量级。

比如白天遇到:

TypeError: Cannot read properties of undefined

我心想,哦,undefined 了,加个判断就行。挺礼貌的一句话。

但凌晨两点半,同一行报错,我看到的仿佛是:

"你连这都判断不了?你是不是不该干这行。"

于是我做了一个不太科学的"考据",试图搞清楚这背后到底是我的错觉,还是真的有规律:

第一,视觉层面。 深夜屏幕亮度调低,红色报错在暗色背景下对比度反而更强,视觉刺激被放大,大脑会本能地把它解读为"警报级别",而不是"提示级别"。

第二,认知资源层面。 白天大脑有充足的"缓冲带"去把报错翻译成"这是个技术问题";凌晨这层缓冲被熬没了,报错直接绕过理性,命中的是"我是不是不行"这根情绪神经。

第三,最关键的一条:报错信息本身没有变,变的是你有没有人可以问。 白天群里随手一发,两分钟有人回"哦这个坑我踩过";凌晨两点,群里一片死寂,你和报错信息之间,只剩下你自己。孤独感会给任何一句冷冰冰的英文单词加上情绪滤镜。

结论:报错信息本身是无罪的,罪魁祸首是"凌晨写代码的人身边没有对照组"。

所以现在我给自己定了个规矩:任何报错,如果发生在 0 点之后,先截图存着,第二天白天再看一遍。往往会发现——它真的只是让你加个判断而已,没有别的意思。

385 次点击
所在节点    分享创造
5 条回复
villivateur
1 小时 47 分钟前
所以你为什么要熬夜写代码,是嫌自己身体太好了吗?
moefishtang
53 分钟前
没有,该看还是看
(倒是深夜别刷机是真的 x
JYii
50 分钟前
@moefishtang #2 同理还有晚上装机
coolcoffee
43 分钟前
下班前我一般都不干重活,出岔子是大概率的,要是没做完睡觉满脑子是解决方案
abolast
42 分钟前
无法理解为什么要把解决问题这件事寄希望于别人,出了问题逐层解剖,一直磕到底层,最终解决的成就感不是很爽么

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

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

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

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

© 2021 V2EX