代码之家  ›  专栏  ›  技术社区  ›  meder omuraliev

我应该如何称呼标签/字段名,以了解您在野外多久会遇到一个bug?

  •  2
  • meder omuraliev  · 技术社区  · 14 年前

    我正在制作一个浏览器bug归档应用程序,对于每个bug,我都希望有一个字段和相应的值来标识bug的稀有性。

    我可以使用稀有作为标签和值“高、中/普通、低、边缘大小写”,但当你说“高稀有”时,它没有太多的语义意义…还是我?如果这些值是“正常的,罕见的”,这是有意义的,但我很难想到一个标签不是 rarity .

    再现性?稀有?发生?

    5 回复  |  直到 14 年前
        1
  •  3
  •   Alex Martelli    14 年前

    我会用“频率”,这或多或少是“稀有”的反义词,除了“高频”和“低频” 完全有道理。

        2
  •  2
  •   Tim M.    14 年前

    +1关心语义学。我努力在所有代码中保持准确/一致/描述性。

    我会搜索发生率和频率。

    http://freethesaurus.net/s.php?q=occurrence

        3
  •  2
  •   Gordon Gustafson    14 年前

    在这种情况下,不要只用一个词。什么频率?再现性,稀有性,不觉得自然,发生甚至不是一个词(不是你要关心的;)。跟…走 bugFrequency 如果你想的话,也可以更详细。长变量名并不是犯罪行为,特别是如果您计划将代码保留几毫秒以上。

    另外,您是否有任何特别的理由希望使用枚举样式值而不仅仅是整数?由于您可能经常希望对bug进行排序,因此像枚举一样的频率值并没有真正意义。当您将bug定义为“稀有”或“普通”时,某些全局整型常量在您的分类中就足够了。这样可以完全消除额外的枚举字段,只需执行以下操作:

    if bugFrequency < RARE_BUG_MINIMUM_FREQUENCY:
        //treat as rare
    else if bugFrequency < UNCOMMON_BUG_MINIMUM_FREQUENCY:
        //treat as uncommon
    else if bugFrequency < COMMON_BUG_MINIMUM_FREQUENCY:
        //treat as common
    

    而不是检查内部枚举值。由于您将使用多个因素来判断bug的重要性,因此枚举值在这一点上没有那么有意义。

    (对不起,如果我的意见比你想的要多的话:)

        4
  •  1
  •   CACuzcatlan    14 年前

    我愿意随机应变。有一些值,比如: 经常, 稀有, 非常罕见, 偶尔, 频繁, 总是, 等。

        5
  •  1
  •   wlangstroth    14 年前

    考虑到它是臭虫,诱惑是去“群体密度”,但英语“频率”可能是最近的。但是,如果您仍在寻找变体:

    “发病率”、“烦恼”、“哀鸣”、“吱吱声”和“嚎叫”可能会让问题追踪器的情绪更加活跃。