- 论坛徽章:
- 0
|
原帖由 shan_ghost 于 2008-7-3 18:06 发表
因为工作环境不同。
一般来说,为国企(如电信、移动等巨头们)工作的都这样——我称之为“日志依赖症”和“崩溃恐惧症”。
进去做过就知道,他们是不会关心诸如“用户体验”之类垃圾的;关键是保证 ...
....poor! 原来是这样, 其实你只要用了pc-lint 你说的事情 就少了90%了
没有扎实的单元测试,小模块本身就有问题, 加在一起问题更多。 混在一起 问题更多更多, 但是这不意味着
日志做法就是推卸责任。 你对返回的结果不做处理才是推卸责任。 你任由错误的影响面不断扩大才是不负责任。
崩溃有多大的麻烦, 比如 批萨的订餐, 一个上海项目200-250人左右, 当出现一个问题, 你是让他当掉,然后下次来修改呢?
还是让这个电话断掉, 记个日志 以后来解决? 停一分钟 商家损失大概是1 w, 你当个程序,然后重启, 250个电话一起掉线,好吧准备出
事故报告吧。... 这些损失谁来负责?难不成兄弟 你准备掏腰包?
说我们的单元测试不过关, 好那 我告诉你 avaya 的交换机里的东西也有bug, 很不幸,我们还要顶着他的bug继续干活,
出问题了? 这个消息怎么会这样? 我们让他崩溃吧 然后慢慢来改。 如果客户同意, 我也愿意这么做。
话说的最后,就是 一个产品并没有经过非常严格的测试就上线了,结果有bug, 有环境,内部,系统本身造成的,为了避免
全部停摆,采用日志, 规避错误 来解决。 的确这不是个治本的办法。 但是 现在的项目速度快,很多时候没有条件
没有时间能完成这样的测试。我们不是做windows xx 可以出7个测试版。 所以一切都要从实际出发。
还有如果单靠断言, 那就等着 在客户那里崩溃,你这里怎么测也测不出来的情况出现吧。 |
|