更好地命名"非负面"价值?

lan*_*nce 3 language-agnostic validation numbers

我正在验证整数是零还是更大.将要求描述为"零或更大"感觉过于冗长.说"非负面"会引入负面语言,我尽力避免使用.

在描述必须为零或更大的值时,您使用什么简洁描述符?

Jus*_*ner 7

positiveValue 要么 unsignedValue

如果您使用的unsignedValue是名称,则还应确保使用匹配的无符号数据类型(如果您的语言支持).如果您使用正确的数据类型,则不必验证任何内容......类型将为您执行此操作.


Nea*_*alB 5

坚持非负面.意思很清楚,更重要的是,正确.

通过类比,考虑给出按升序排序的事物列表的名称. 只有在明确排除重复值的可能性时,才能调用列表升序.如果列表包含两个或更多具有相同值的项,则不能将其称为升序,因为两个相等的事物不能相对于彼此按升序排列.实际上,这样的列表被正确地称为非降序.

负/零/正问题属于同一类陷阱.有三类数字:负数,零和正数.描述包含任何两个类别的集合可以通过命名两个或通过否定第三个的可能性来完成.任何其他类型的描述都是模棱两可的.

  • 这是我第一次听到非降序这个词。谷歌搜索揭示了很多关于睾丸的问题。 (2认同)