在网站上看到代码高尔夫琐事后,很明显,人们试图找到在字符、行和总大小方面尽可能短的代码和算法的编写方法,即使这意味着编写如下内容:
//Code by: job
//Topic: Code Golf - Collatz Conjecture
n=input()
while n>1:n=(n/2,n*3+1)[n%2];print n
因此,作为初学者,我开始怀疑尺寸是否真的很重要:D
显然,这是一个非常主观的问题,高度依赖于所使用的实际代码,但现实世界中的经验法则是什么。
既然尺寸不重要,为什么我们不更关注性能而不是尺寸呢?
我希望这不会成为一场口水战。好的代码有很多属性,包括:
- 正确解决用例。
- 可读性。
- 可维护性。
- 表现。
- 可测试性。
- 低内存签名。
- 良好的用户界面。
- 可重复使用性。
在 21 世纪的编程中,代码的简洁性并不那么重要。当内存确实稀缺时,它曾经更加重要。请参见这个问题 https://stackoverflow.com/questions/2227928/fundamental-software-design-concepts-principles-books,包括我的答案,用于引用上述属性的书籍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)