周报 6月22日
张明说,领导主要看..中心,首当其冲的是看页面美不美观。..和..中心的可以放松点。测试的人打开我的页面,首先看颜色对不对,字周围有没有框,demo要求的效果几乎是从京东商城照搬过来的。对于业务逻辑,各种评分的计算方法,到现在还处于一种半蒙半猜半编的状态。看需求,需求里错漏百出。问张明,张明也不知道。对于这种情况,做软件时间久了,也习惯了,新功能新项目都是这样的,Windows刚出来的时候比这还糟糕呢,现在Windows不是照样很好嘛。在生产上跑一段时间,各种疑问自然就明朗了。
不管怎样,我始终坚持三个原则:现在的代码和旧数据兼容,现在的代码能适应未来可能新增的需求,以及自己的代码能与别人代码产生的数据兼容。我想了大量方法,应付DEV,UAT环境的各种千奇百怪,缺胳膊少腿的数据,并且仍能做到代码可维护性强,耦合度极低。对于即将上线的功能来说,最应该牢记的一点是我们看不到生产数据,所以这次上线的代码可能产生什么样的数据,必须了如指掌,知道哪里可能出问题。在生产上遇到问题的时候,才有可能诊断出病症。其它问题都好办,代码,计算方法可以日后慢慢调整改进,字体的颜色、框这些东西可以慢慢调,但错误的数据一旦插入了,持久化了,就没有后悔的余地了。
张明说,领导主要看..中心,首当其冲的是看页面美不美观。..和..中心的可以放松点。测试的人打开我的页面,首先看颜色对不对,字周围有没有框,demo要求的效果几乎是从京东商城照搬过来的。对于业务逻辑,各种评分的计算方法,到现在还处于一种半蒙半猜半编的状态。看需求,需求里错漏百出。问张明,张明也不知道。对于这种情况,做软件时间久了,也习惯了,新功能新项目都是这样的,Windows刚出来的时候比这还糟糕呢,现在Windows不是照样很好嘛。在生产上跑一段时间,各种疑问自然就明朗了。
不管怎样,我始终坚持三个原则:现在的代码和旧数据兼容,现在的代码能适应未来可能新增的需求,以及自己的代码能与别人代码产生的数据兼容。我想了大量方法,应付DEV,UAT环境的各种千奇百怪,缺胳膊少腿的数据,并且仍能做到代码可维护性强,耦合度极低。对于即将上线的功能来说,最应该牢记的一点是我们看不到生产数据,所以这次上线的代码可能产生什么样的数据,必须了如指掌,知道哪里可能出问题。在生产上遇到问题的时候,才有可能诊断出病症。其它问题都好办,代码,计算方法可以日后慢慢调整改进,字体的颜色、框这些东西可以慢慢调,但错误的数据一旦插入了,持久化了,就没有后悔的余地了。