性能——换个角度看问题

   最近总是能从各种各样的渠道听到两个字“性能”。
   诚然,这个问题作为开发人员的我们的确一直关注,但是我始终坚信的是:客户比我们更关注这些。
   决定一个产品的好坏有很多因素,例如是否更加人性化,是否更贴近用户,是否更安全,但是给客户的第一眼印象的可能只有两点:是不是足够的清楚简单的满足现有需求,其实,是不是够快。
   常常能听到客户抱怨,“你们的问题很严重哦,这么慢!”,当我们详细了解的时候发现用户的数据量很大,延迟了5秒钟左右。这个时候我们怎么办呢?
   从我们的角度,首先可能会考虑是不是有其他的方法可以挽救这个问题,当然除了Coding。但是你觉得客户会认可吗?
   在进行设计的时候,我们可能关注的更多的是架构如何的漂亮,是否符合某种设计模式等等诸如此类的问题,在细节上我们是不是做的足够好了呢?任何一个细小的性能消耗累计在一起可能就很致命,例如一个boxing和unboxing操作,是不是可以避免无谓的性能损失呢?鉴于此,我们应该做在做好架构的基础上,多一点关心性能和用户体验。在做好每一个模块的时候,做好负载测试,看看是不是能够达到期望的要求,以及我们能够做到怎样。
   站在客户/用户的角度看问题。

posted @ 2007-03-29 21:46  大约在冬季  阅读(169)  评论(0编辑  收藏  举报