昨天我们系统里面,一个负责考试分数统计的程序员和负责考试试卷管理的程序员吵了起来,原因是前者发现有个题目没有录入答案(答案数据由后者提供)所以无法计算得分,而后者表示,这是一个“送分题”,不需要答案就可以给分。而前者坚持要求要有一个答案。
显然这是前者有点犯懒的表现,但更重要的原因是他对系统的边界理解不清楚。于是我就给他划了条道道:“如果一个题目是送分题,那么不管答案是什么,不管有没有答案,都不会影响你的统计结果。”
这样的描述强调程序的健壮性,实现这样的健壮性可以获得成就感,所以负责统计的程序员立刻变得跃跃欲试,马上就答应了。
为什么开始他会犯懒?不是因为他这个人懒,而是站在他的角度,一开始他认为自己是在为别的系统里面的错误数据(没有答案的题目)买单,是在给别人擦屁股,所以表现得比较消极。这是正常的。
而从我的角度上看,这是因为他的系统没有遵守业务规则(对送分题应该忽略答案直接给分)。所以有必要提醒他这一部分。
有时候人对某件事态度有偏差,只是因为看问题角度不一样,不能因此认定这个人本性如何。所以为什么工作当中强调对事不对人很重要,因为违反这点可能会带来不必要的压力。如果我直接下令说,你不要给我偷懒,这事情责任就在你这里,他那边没有答案是对的,是你的程序有问题……
这么说吧,有很多程序员离职就是因为这样的环境造成的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.