代码之家  ›  专栏  ›  技术社区  ›  Trav Easton

过滤器命名约定

  •  11
  • Trav Easton  · 技术社区  · 7 年前

    101-FFKS 99S-5 101FFKS99S5

    它被称为 alphanum 这不是很有描述性。

    我在考虑一些类似于 alphanum_filter punctuation_filter

    商定的公约是什么?你过滤掉的东西,还是留下的东西?

    一些谷歌搜索没有产生任何有用的结果。

    1 回复  |  直到 7 年前
        1
  •  13
  •   gbr    7 年前

    我认为编程中没有任何约定。

    请注意,对于要放置在“过滤器”附近的内容,有三个选项,而不是两个选项:

    • 你过滤掉的内容,
    • ,这是放置的物质 过滤器。

    事实上,我认为一般来说,当你在英语中看到一个靠近“filter”的单词时,你会认为这个单词是
    请注意,虽然“空气过滤器”、“水过滤器”、“机油过滤器”和“燃油过滤器”似乎指的是过滤后剩下的东西,但我坚信在所有这些之前都有一个隐含的“未过滤”。

    然而,也有一些名词真正包括“剩下的东西”,例如“


    就我个人而言,乍一看,我认为这个词应该是被过滤掉的词,所以我会更适应 punctuation_filter ,但这可能是主观的。
    标点过滤器 过滤掉标点符号和 num_filter

    一个更清晰的名字可能是 LeaveOnlyAlphanums
    是的,这是一个断言而不是一个名词,但你可以使用的唯一明确的名词短语可能是 FilterThatLeavesOnlyAlphanums ThingThatLeavesOnlyAlphanums

    另一个想法是使用 FilterOut 而不是简单地 Filter . 这当然是明确的,尽管这也是一个断言。


    如果您正在寻找在编程领域具有某种权威的东西,我发现有人明确提到 filter The Art of Readable Code .