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

ybkjcxy 2026-08-05 14:40 1

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


比如白天遇到:


TypeError: Cannot read properties of undefined


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


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


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


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


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


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


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


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


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

最新回复 (5)
  • villivateur 08-05 15:45
    1
    所以你为什么要熬夜写代码,是嫌自己身体太好了吗?
  • moefishtang 08-05 16:39
    2
    没有,该看还是看
    (倒是深夜别刷机是真的 x
  • JYii 08-05 16:42
    3
    @moefishtang #2 同理还有晚上装机
  • coolcoffee 08-05 16:49
    4
    下班前我一般都不干重活,出岔子是大概率的,要是没做完睡觉满脑子是解决方案
  • abolast 08-05 16:50
    5
    无法理解为什么要把解决问题这件事寄希望于别人,出了问题逐层解剖,一直磕到底层,最终解决的成就感不是很爽么
* 帖子来源V2EX
返回