【问题标题】:(android) How to name an Activity, Fragment..etc(android) 如何命名 Activity、Fragment..etc
【发布时间】:2020-12-29 18:28:15
【问题描述】:

这不是代码问题。

我刚刚命名了一个Fragment,它太长了以至于我感到困惑。

我不确定Fragment 的名字是否合适,因为它太长了。

命名ActivityFragment 的正确方法是什么?

命名时是否必须包含FragmentActivity这个词?

例如,MovieListFragment -> MovieListMovieActivity -> Movie

这是因为如果我包含这些内容有时会变得太长。

或者如果我包含它并且它很长,这有关系吗?

有超过 22 个字母,以便更容易识别我要命名的 Fragment

【问题讨论】:

  • MoviesActivity 呢?

标签: android android-fragments android-activity


【解决方案1】:

这完全取决于您和您的团队最喜欢什么。名称变得太长或太短都没有关系。我总是为我的项目文件命名,记住如果几个月后我回到我的项目,我不应该与文件名混淆,它非常直观。

【讨论】:

    【解决方案2】:

    当意图明确时,这是正确的名称。

    您应该避免使用MLFMLFragment 之类的缩写。 MovieListFragment 说得很清楚。

    这不仅适用于类名,也适用于变量名。 虽然范围越小,名称越短越好,例如在循环中:

    for (i in 0..array.lastIndex) {
      // i might be some index
      // the loop has a small scope, so it's easy to get its meaning 
    }
    

    换句话说,如果您必须向上滚动代码页才能了解该名称是什么,那么它可能不是一个好名称。

    想一想,当你很久不看这段代码,回来的时候,你还会明白这个名字的含义吗?

    不要为了节省 2-3 个字符而缩短名称。需要这种优化的日子已经一去不复返了,无论如何编译器都会为你优化它。

    【讨论】:

      【解决方案3】:

      无论您使用的是 Activity 还是 Fragment,您的 Activity 或 Fragment 名称都应该简单而有意义,这样当朋友或同事阅读您的代码时,他们就会明白。您的项目文件名还应该形象地说明每个变量、函数或类的作用。因此,名称的长短并不重要。最后在命名您的活动或片段时添加单词ActivityFragment没有意义,我建议您不要这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多