不要让其他人修补自己的BUG

在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的 BUG。有时候有人写了一段代码,扔出来不管了,然后公司管理让其他工程师来修复它。我想告诉你们,这种方法会很失败。 首先,让一个人修复另一个人的 BUG,是效率非常低下的作法。每个人都有自己写代码的风格和技巧,代码里面包含了一个人的思维方式。人很难不经解释理解别人的思想,所以不管这两人的编程技术高下,都会比较难理解。不能理解别人的代码,不能说明这人编程技术的任何方面。所以让一个人修补另一个人的 BUG,无论这人技术多么高明,都会导致效率低下。 有时候技术越是高的人,修补别人的 BUG 效率越是低,因为这人根本就写不出来如此糟糕的代码,所以他无法理解,觉得还不如推翻重写一遍。 其次,让一个人修复 ... 阅读更多

二×程序员 VS 苦×程序员

经过多年的观察,我发现世界上的程序员可以分为两种,不论他们使用何种技术: 1. 二逼程序员(Day Programmers) 2. 苦逼程序员(Night Programmers) Day Programmers 在这个行业里占了大多数。你会发现这类程序员往往在一些大的企业和组织任职,这些单位往往可以容忍一定的低效率。他们往往有以下特质: 1. 他们大部分是被领导,而非领导别人 2. 他们无法处理复杂的问题 3. 他们没有能力提出解决方案 4. 他们在家里没有开发环境 5. 他们通常不加入任何开发社区 6. 他们把编程仅仅当成是工作 而 Night Programmers 往往觉得 Day Programmers 很二,无法理解为何他们要干IT这一行。那是因为别人的动机和你不一样。Night Programmers 往往有以下特质: 1. 他们常常是Team Leader 2. 他们对复杂的技术 ... 阅读更多