随笔- 302
文章- 0
评论- 895
阅读-
78万
10 2011 档案
新产品开发后期的主要技术工作:质量、性能、效率和推广
摘要:新产品开发的后期以及发版后的一段时间内,很多的工作要做,作为技术人员,我的观点是,重点技术工作应落实到质量、性能、效率和推广。质量对于一个新产品来说,质量真的是比任何事情都重要了,一个动不动就死机的手机,其它方面再好估计你也不会用。第一个版本一旦出现质量差的影响,一般很难再翻身了,即所谓的第一印象。要控制好质量,最好的方法我认为就是大量的单元测试,在产品开发后期,平台接口相对稳定了,不像早期的时候,接口一改,大量的单元测试要重写。在后期,最怕的是修一个BUG又制造了一堆的BUG,单元测试是最好的工具。顺便提一句,所有的单元测试必须保持全部通过,注意是全部通过,否则单元测试将毫无用处,因为当你改
阅读全文
简化策略模型的代码
摘要:在我们编写代码时,经常遇到一次策略模式(俺不会背那个啥设计模式,暂时叫他策略模式吧),例如,在反序列化时,已知一个名称和命名空间,获取其对应的类型,使用下面的策略:尝试从绑定期中获取,如果不成功,尝试从基类获取;如果还不成功,尝试播发事件获取。看起来,一个个尝试,如果不成功,下一个。代码是这个样子的。 private IEntityType BindToType(XElement element,IEntityType baseType, out IEnumerable<DcxmlBinder.CustomAttribute> attributes) { ...
阅读全文