人在做, 天在看 boxcounter.com boxcounter.org boxcounter[a]boxcounter.org 注册 | 登陆

先考虑性能? 先考虑结构化?

    在《代码大全》上看到一段话,正是我近来经常纠结的一个问题:编码的时候,是优先考虑性能,还是优先考虑结构化?

    原话:

     更常见的担心来自于编码层。你可能会认为,由于有了额外层次的对象实例化合子程序调用等,间接访问对象会带来性能上的损耗。事实上,这种担心为时尚早,因为你能够衡量系统的性能,并且找出妨碍性能的瓶颈所在之前,在编码层能为性能目标所作的最好准备,便是作出高度模块化的设计来。等你日后找出了性能的瓶颈,你就可以针对个别的类或者子程序进行优化而不会影响系统的剩余部分了。

 

   另,在《Elements of Programming Style》中,也有提到:

    39.Make it right before you make it faster.
    40.Make it fail-safe before you make it faster.
    41.Make it clear before you make it faster.

    很想读读这本关于编码规范的书,可惜的是目前貌似买不到,如果有朋友有转让的,或者有电子版的全本,麻烦告知,先谢过

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

2条记录访客评论

嗯,不错=v=+

在代码框架完成以前,过早去细化也不行++

Post by littlewater on 2009, October 3, 9:29 AM 引用此文发表评论 #1

过早的优化是一切罪恶的根源。哈哈

Post by mtian on 2009, October 6, 9:48 PM 引用此文发表评论 #2


发表评论

评论内容 (必填):