假设你一直认为你对名字的了解足够了解,那就错了。作为程序员,你可能最熟悉的是变量和数据结构中的名字。但实际上,现实更加复杂,因为名字有各种各样的场景,并且有许多我们之前从未考虑过的情况。以下是一些我们可能认为是真实的“名字谬误”,这都是错误的假设,可能在我们的代码中导致灾难性后果。

比如,你可能认为只有拉丁字母和几个标点符号的名字是合法的,但事实是名字可以包括阿拉伯数字、音标符号和各种符号。此外,名字的长度也不是简单的字符数,因为还有拼音音节、Unicode 编码点等特殊情况。

我们也不能假设名字是可以在一段时间内保持不变的。人们可能会改名、结婚、离婚或者宗教信仰转变,这些都可能影响他们的名字。

还有一些名字是可疑的,例如某些国家的人名中可能会包含诸如“父亲的名字”或者“姓”这样的词语,而这些词在某些情况下可能被省略或者重复。

只有真正了解名字的复杂性,才能为我们编写更健壮的代码。如果您想了解更多关于名字谬误以及如何避免它们的信息,阅读这篇文章将是您的不二之选。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/