今天就遇到了这么一个“十分气人又好笑”的一件事:
事情源自一个“编程练习题”,题目要求很清楚,实现起来也并不困难,并且方法有很多种,选择其中一个就好。
我呢,也就是这么想的,看了题目,明白了意思,就开始敲键盘了,然后自己输入数据验证,都正常,于是就自信地提交了……我原以为一下子就能搞定,结果却给了我一个“恶狠狠的”报错。
我当时就觉得很不爽啊,明明自己验证了数据,都没问题啊,结果也和样例一致,哪出错了呢?难道是我实现的方法不够严谨?那我再换一种试试……结果,还是一样地报错!
很难受,我甚至有些怀疑是不是验证程序出错了?显然,并不是,因为能看到有其他同学都通过了验证,一定是我的有问题。于是,我就再次地重头“检查”起,试图找出错误来!
然而,结果还是一样的失望,甚至在此过程中,我又探究出了几种其他实现方法,并且自己检查都没错,就是通不过!这回,是真的生气了!
如此反复挣扎、难受了两个多小时,真心觉得要先放下了。而就当我再次看到题目要求的时候,突然之间恍然大悟!
题目要求的是:
不符合情况时,输出None.
而我呢,写的则是None,两者就差一个“句点”而已,并且能说意思不一样吗?但就是不符合要求,不是吗?于是,我加上了这个点,然后之前所有想的情况都顺利通过了。
一点感想
这是一个特别气人也特别好笑的事情,想想看,自己因为没有好好读题,就因为少了一个点,而纠结难受了两个多小时!不是傻又是什么呢!
不过说回来,生活里也经常会陷入这样的“困境之中”,不管是简单的考试答题,还是学习生活上要处理的各种事情,如果一开始,前提和要求没有认识清楚,那么很可能自己为此所做出的所有努力和代价,都是在错误的基础上进行的。哪怕结果“看着好像”并没有差异,但实际上从一开始就已经背离,之后只会越错越偏离!
所以,当自己遇到纠结,怎么想都觉得没问题的时候,与其反复纠结地原地打转,绞尽脑汁地想到底错了哪?(其实此时心里想的是,根本就没错啊,好难受!)不如尝试地先回到原点,从新走一遍,看看是不是从一开始就忽略了什么。
当局者迷,旁观者清。因为旁观者看清了前提和要求的正确方向,而当局者很可能陷在自己营造的“正确环境”中团团打转而不自知。
领取专属 10元无门槛券
私享最新 技术干货