Live2D

《代码大全》---II

通过阅读 ,在程序架构中一个循环只做一件事 仅靠循环可同时做两件事的这一事实,是无法充分证明这两件事是应该放在一起做的。循环应该和子程序一样,每个循环只做一件事并且把它做好。如果用两个循环会导致效率底下,而使用一个循环很合适,那么就把代码写成两个循环,并注明可以把它们合并起来以提高效率,然后等测量数据显示程序的这一部分性能低下的时候再去合并它们,在建房子中,你不会去建造那些你可以现成买来的 东西,比如洗衣机、烘干机,电冰箱、吸尘器等,除非你是个机械迷。同时,你也会去购买已 经做好的地毯、门、窗和浴室用品,而不是自己动手建。如果你正在建造一个软件,你也会这 样做。你会推广使用高级语言的特点,而不是去编写操作系统一级的代码。你也会利用已经存 在的显示控制和数据库处理系统,利用已经通过的子程序。如果样样都自己动手是很不明智的。 如果你想修建一幢陈设一流的别墅,情况就不同了,你可能定做全套家具,因为希望洗碗 机、冰箱等与你的家具协调一致,同时你还会定做别具风格的门和窗户。这种定制化的方式与 一流软件开发也是非常类似的。为了这一目的,你可能创建精度更高、速度更快的科学公式。 你也会设计自己的显示控制、数据库处理系统和自己的子程序,以使整个软件给人以一气呵成, 天衣无缝的感觉

posted @ 2020-10-19 13:11  NyerROii  阅读(51)  评论(0)    收藏  举报