当然,在.java或.cs文件的顶部是package/namespace声明,后跟import/using语句。程序代码体内元素的首选顺序是什么?为什么?
但是让我感到震惊的是我应该在哪里放置变量声明?在顶部还是在底部?
这是我更喜欢的;
package/namespace declaration
import/using declaration of microsoft's/java namespaces
import/using declaration of standard 3rd party namespaces
import/using declaration of my personal namespaces
constructors
private methods, each preceded by any private variable that was first used.
protected methods, each preceded by any private variable that was first used.
public methods, each preceded by any private variable that was first used.
inner/nested classes and enums
private anon classes assignment
protected variables/anon classes assignment
public variables/assigned anon classes assignment
但是我意识到很多人喜欢把package/namespace和import/using声明之后的所有变量放在最上面。这很麻烦,因为有时变量的数量和分配的anon分类会变得太多,并且会掩盖构造函数的可见性 - 我需要看到的第一行是构造函数,因为它们告诉我实例化的签名。
然后,对于立即分配给变量的匿名类 - 我认为它们是“变量结构”的一部分,所以我将它们分组为变量。
我系统化了我的代码元素的位置,使我能够轻松找到它们。
对不起,请重新阅读此问题。我的Chrome浏览器出现问题,导致我的问题减半。 – 2010-07-20 19:21:35
这是一个有趣的想法。由于一个类的属性和私有成员通常是这个类中最不感兴趣的部分,我通常会跳过它们来找到需要修复或扩展的方法中的问题。把它们推到最底部是有道理的。我可能需要试一试,看看我是否喜欢它。 – 2010-07-20 19:24:34