在网站上围绕代码高尔夫琐事之后,很明显人们试图找到方法来尽可能短地编写字符,线条和总大小的代码和算法,即使这意味着要写如下内容:写更短的代码/算法,更高效(性能)?
//Code by: job
//Topic: Code Golf - Collatz Conjecture
n=input()
while n>1:n=(n/2,n*3+1)[n%2];print n
因此,作为一个初学者我开始怀疑大小是否真的重要:d
这显然是一个非常主观的问题高度依赖于实际的代码中使用了,但什么是拇指在现实规则世界。
如果尺寸不重要,那么我们怎么不关注性能而不是尺寸?
谢谢!我会给那些书关于主题 – Carlos 2010-03-08 07:13:00
+1这是正确的,简洁今天真的不是那么重要。事实上,它通常会导致一些非常难看的代码(例如嵌套的三元运算符)。 – helpermethod 2010-03-08 08:32:06
我会说t略有不同:简洁只有当它有助于其他一些目标时才有用。例如简洁*可以*增强可读性和可维护性。过分简洁,但同样可以同时破坏两者。 – 2010-03-08 13:18:17