1

在许多编程语言中,字段和方法可以自由排列,但顺序会影响代码的可读性。您采用哪种订购策略?

背景:我们(特里尔大学的一组研究人员)已经查看了不同开源项目的代码,并试图弄清楚应用了哪些策略。但正如您可以想象的那样,很难从代码中提取这些信息。现在,我们对您应用的具体策略感兴趣,并希望在这里分享和讨论这些信息。请在我们的项目页面上找到更多信息。

4

1 回答 1

1
  • 私有领域优先
  • 公共领域(如果有)
  • 属性(如果有的话,例如在 C# 中)或简单的 Getter/Setter

  • 构造函数

  • 公共方法
  • 私有方法接近它们在公共方法中的出现(在函数式编程语言中,如果可能的话,甚至在公共方法中)

此外,我尝试从语义上或按照它们对班级的重要性对这些部分进行排序。我真的尝试构建我的代码,以便我可以快速了解所有重要的内容。然而,在非常大的课程中,我有我的问题要遵循我的策略,然后我经常使用大纲来获取字段或方法,而不是通过滚动来查找它们。

于 2012-09-25T20:03:00.157 回答