你刚刚毕业,进了一家软件公司,你总是抱怨开发规范太烦琐,太无聊,太没有人性。
在抱怨了x个月之后,同时近来的一些同事受补不了离开了公司,你顺利成章的被调去维护他们的代码。
你开始发现由于原来没遵守开发规范,由于没有格式标准和逻辑说明看不懂前任写的代码;
没有需求确实文档而不知道某个功能为什么而存在;
没有规范业务名词(数据字典)命名乱七八糟;甚至连操作界面和操作习惯都五花八门;等等。
你开始从抱怨开发规范到抱怨无规范产生的混乱,在经历过几年之后,
你终于领悟为了开发和维护的便利需要做某些代码之外的事情,
以方便开发和维护,这就是产品质量的一部分;而从失败中领悟和学习就是经验的积累。
终于,你顶替了你原来上司的位置,你开始要求手下的新人遵守规范开发。
接着这帮啥都不懂的新人就会说你太严格,没人性,要求的东西琐碎、麻烦、没必要。
你也懒得跟他们解释,直接把他们丢到某个烂摊子从擦屁股开始学起。
附:动物都是靠错误来学习,对于动物记忆最深刻的是伤痛而不是成就。
但是伤痛过后应该有补偿,就比如这次没有抓到猎物,饿了肚子,
饿定思饿记住了这次狩猎的错误,下次避免了错误因此抓到了猎物。
因为老是抓不到猎物动物最终会饿死,所以惩罚多奖赏少的制度,最终会导致员工崩溃。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=971678