现在的位置: 首页 > 综合 > 正文

连载:编写高效代码(1)—编写高效代码的意义

2018年05月07日 ⁄ 综合 ⁄ 共 513字 ⁄ 字号 评论关闭

 美剧《24小时》常常有这样的例子,情报部门找到一张犯罪份子的照片,然后使用人脸识别软件在数据库中进行搜索,这通常要几十分钟,在这个间空当内,杰克·鲍尔继续跟踪另外一条线索。遇到恐怖份子袭击时,时间就是生命,如果人脸识别软件效率更高,更早搜索出结果,就能更早的防范危险,挽救生命。

 服务器软件非常注重代码效率,更高效的软件,意味着更短的客户响应时间,更少的服务器成本。对于很多互联网公司,服务器成本占了公司总成本相当大一部分比例,它们的核心业务代码都是经过严格优化的,使得每台服务器能服务更多的用户。

 嵌入式软件也非常注重代码效率,因为嵌入式领域对成本要求非常苛刻,老板都想拿着486CPU做出Vista的效果,这就特别需要代码效率奇高。在战场上,我们最喜欢以少胜多的英雄,写软件,我们也要有拿着486当奔4使的霸气。

  PC机软件在代码效率上要相对逊色很多,反正PC机性能也强,很多程序员并不重视代码的效率。不过也有不少软件将小巧、快速作为自己软件的卖点,如QQ影音、电驴等。从消费者的角度来说,在功能一样的情况下,自然会选择小巧、快速的软件。

    作为程序员,我们应该勤俭编码,让代码使用更少的CPU运算量,做更多的活。

抱歉!评论已关闭.