【问题标题】:Where to find typing efficiency tips?在哪里可以找到打字效率提示?
【发布时间】:2010-10-14 14:15:11
【问题描述】:

例如 最近在看源代码。

有人拿到了密码。

array = "name1 name2 name3 name4 name5".split()

这真的很快/很容易写。如果我写了代码我会去的。

array[0] = name1    
array[1] = name2    
etc...

这需要更长的时间!

所以我想知道在哪里可以找到一些写作效率提示。或者,如果您能想到它们,也可以发布一些。

我主要使用 python 和 C 编程

edit1:我制作了供个人使用的程序,所以运行时并不是什么大问题,除非它损害了可用性。

edit2:所以编码时间比运行速度快 10% 更重要。

edit3:@kevin 更短,不是神秘的一个衬里,而是你的建议之类的东西,(谢谢)

【问题讨论】:

  • 我会说你问错了问题。您应该考虑哪种方式最适合阅读

标签: performance writing


【解决方案1】:

第一种方式,您正在增加调用 split() 的开销,每次执行代码时(您可能永远不会注意到)。如果这是 python,你可以只做array = ["name1", "name2", "name3"],这样可以节省一些打字,并且不依赖于函数调用。

至于编码“效率”提示,您是否正在寻找编写更短代码的方法?还是写更优化的代码?

【讨论】:

    【解决方案2】:

    您应该始终编写代码以使其尽可能可读。举个例子:

    array = "one four ninety-one one-hundred-and-six three-thousand".split()
    

    array[0] = "one";
    array[1] = "four";
    array[2] = "ninety-one";
    array[3] = "one-hundred-and-six";
    array[4] = "three-thousand";
    

    我知道我希望找到哪段代码。

    除此之外,顶部的 sn-p 需要在每次执行时对字符串进行额外处理。

    【讨论】:

      【解决方案3】:

      好吧,显然跳过解析在运行时会更快,因为它会在您每次运行脚本时完成。但是,使用字符串可能更容易键入代码,并在运行时付出一点性能损失。

      【讨论】:

        猜你喜欢
        • 2015-08-06
        • 1970-01-01
        • 1970-01-01
        • 2011-12-31
        • 2012-11-30
        • 2011-08-22
        • 2014-12-14
        • 2012-05-04
        • 2014-01-17
        相关资源
        最近更新 更多