在Java代码约定中,实例变量应该放在方法之前还是放在方法之后?我知道,在Oracle或Apache的代码约定中,他们建议应该在方法之前放置实例变量.但是,在Core Java一书中,作者将实例变量放在方法之后.嗯......也许是因为我的C++背景,在我学习C++的过程中,我了解到公共函数应放在私有成员之前,因为人们更关心代码提供的功能.因此,我想知道哪种方式首选?如果你能用你的实际项目经验解释你的理由,那就更好了.
普通的Java约定是先放置静态变量,然后是实例变量,然后是构造函数,最后是方法.
但是,在Core Java一书中,作者将实例变量放在方法之后.
您始终可以找到不符合常规约定的人/书.
因此,我想知道哪种方式首选?
往上看.
如果你能用你的实际项目经验解释你的理由,那就更好了.
没有理由,除了这是公认的正常做法,并且编写违反正常惯例的代码往往会使其不那么可读......对于遵循正常惯例的人来说.
有人可能已经对代码可读性进行了一些实证研究,其中他们测量了相对可读性.但我从来没有费心去搜索它们.
归档时间: |
|
查看次数: |
255 次 |
最近记录: |