1、当产品变更需求时
PM:很简单,只要一点点。程序员的噩梦就是在下班的时候得到一条产品信息,?我做了一点改变,你看到了吗?更可怕的是,经过几天的通宵开发,产品说:?领导者刚刚改变了主意,必须添加以前的功能。?产品总是轻的,程序员看一下不是很难,就是重构代码,10天一夜就够了。所以没枪就杀了程序员三次就够了。
2、Bug找不到
人世间最痛苦的事是,眼前有Bug却不能再现。4,5年前,正常运行的应用程序突然停止运行,在下午2点左右查看日志时没有报告错误并崩溃。 在测试环境中进行模拟的所有方法都可能无法重现。 这样的现象持续了一个多月,在感到绝望的时候发现了蜘蛛的踪迹,北京时间下午2点,意大利的早上8点,那时,意大利的用户可以登陆系统,一些特殊属性的用户做了一个操作,一年过去了,普通用户怎么也走不动的代码的树枝就会直接触发系统。 在一行代码中修复了此错误,但它已经重现了一个多月。
3、接手烂代码
对于代码编辑,每个程序员都有自己独特的编码风格。所以几乎每个程序员都把别人的代码看得很糟糕。一旦一个程序员换了工作,其他程序员肯定会接手他的项目,但当你看代码,特别是那些不写笔记的时候,你就知道程序员的头发实际上是自己抓光的。
4、写文档?
终于完成了代码,刚刚松了一口气,想要开始下一个工作,领导说,文件也补上了,界面参数的意思都写了,程序员的心里总是不愉快,有抵触,结果,就草草地写了文件。 这是因为,实现功能的这些代码才是体现自己价值和赚钱的工作,文件看起来只是附加的。 工作结束后,谁会想多干活呢? 进一步说,是不是把工作量估计时写文件的时间计算在内了呢? 明明不给我时间,现在还让我写,让我加班吧。?