码农·打破“性能”瓶颈(第31期)(Word+PDF+ePub+PPT)
为了推动事物的普及,世界貌似正在朝着黑盒化的方向发展。如今的IT技术,同样变得更加容易使用,程序员甚至不需要知道内部细节,也能够开发出业务应用程序或是搭建基础设施。但是,性能调优需要理解系统内部的架构。对于程序员来说,在核心技术“黑盒化”的趋势下,性能是一块能永远发挥作用的天地。性能调优问题不仅贯穿于开发的各个阶段,而且是用户体验和商业指标的重要影响因素。因此,在程序、系统、工程开发之前就应该为性能做规划,确定预期的性能指标。除了性能指标,算法的效率和外部系统的性能瓶颈也是影响性能的主要因素。在处理性能问题方面,虽然分析和调优是主角儿,但“性能测试”是不能缺少的“配角儿”。如果将调优的结果直接用于生产环境,会有一定风险,因此通常会在验证环境中验证调优的成果。
本期《码农》意在帮助那些对性能问题还不太关注,以及对性能一知半解的程序员快速了解性能调优方面的知识。“专题”一栏的文章包括了性能问题处理的各种环节及行家经验。基于这些理论,“践行”专栏给出了实操性的指导,帮助移动端应用的开发者应对网络条件较差、内存不足的情况,以提供流畅的用户体验。谈到“如何打造良好的用户体验,培养持续忠诚的用户”,就必须提到O'Reilly出版社HeadFirst系列图书策划人之一的KathySierra。HeadFirst系列图书的成功,无疑是Kathy推崇的“成就用户”思维的有力证据。所以,“人物”专栏特别提供“图灵访谈”对Kathy本人的访谈实录,帮助大家更好地理解“人们并不想因为擅长使用某个产品而变得了不起,他们想要那种因为使用了某个产品而带来的成就感”。面对世界的冷漠和经济社会的薄情,我们当中的大部分人会无奈地麻痹自我,让自己像木头人一样,不去想,不去看。“成长手记”专栏的文章出自一位图灵的读者,他用自己的真实经历告诫每一位还未来过“此处”的追梦人,警示习惯了“此处”的木头人,纪念自己已逝的三年纯真。