日志标签 ‘架构’

产品设计:QQ快捷键功能的设想与架构

2010年3月6日

  QQ是中国即时通讯领域的大哥,产品设计符合中国国情,开发团队也十分优秀。每次QQ新版本的发布,或多或少的给我带来惊喜。   但Windows下QQ的快捷键功能,一直没有重大改革。昨天趁着QQ同时在线突破1亿人,安装了QQ 2010 Beta版本。让我失望的是,快捷键功能仍然沿用了之前的设计。因此,我不得不写文章,说说自己对QQ快捷键功能的设想与架构。 QQ快捷键功能的使用现状   玩网游,特别是中小型网游的人,经常说一个词儿,叫“双开”(或“多开”)。所谓的双开(或“多开”),是指在一台电脑上,同时开上两个(或者多个)客户端,进行游戏……阅读全文

代码优化之我见

2010年2月8日

  适当的代码优化应该或可以 减少程序行数 减少复杂逻辑 增加可读性 加快运行速度 优化程序结构 加速排错过程 方便代码复用   但是适当的代码优化需要 经验 责任心 动脑子 思考时间   某些程序员甚至是项目经理,经常以“项目时间紧”、“先实现功能为主”为由,无视代码优化,甚至把代码优化当做项目实施的绊脚石、眼中钉。我认为可能的原因: 没意识 没能力 懒惰   代码优化注重程序员的架构能力,而非实现能力。有些程序员在数据结构、数据库上的设计,就决定了其代码结构的混乱以及相应实现的糟糕。因此,项目的设计和架构必须由……阅读全文

代码优化之分页输出

2010年2月8日

  分页代码是PHPer接触的最多的代码之一。很多PHPer都自行实现过分页程序,或者用过相关的分页函数。 分页函数   首先回顾一下分页函数的输入与输出。我们拿一个较简单的模型来做说明。   函数输入: 记录总数 每页记录数 当前页数   函数输出 偏移量$offset、记录数$limit(在MySQL中执行LIMIT $limit OFFSET $offset) 总页数$total_pages 上一页$previous_page 当前页$current_page 下一页$next_page 分页导航栏    今天,我让一同事根据以上效果,开发一个分页导航,满足以下要求: 显示离当前页最近的5页,包括当前页 不……阅读全文