在计算机科学中,命名是工作质量的体现。为项目或变量提供正确的名称是一项重大挑战。
**PostgreSQL **确实是一个很好的命名示例。 SQL 一词对于“初学者和高级用户”来说都很容易理解。您熟悉“它是一个数据库”这一事实,并且您知道它对于各个用户来说是一个“关系”数据库。直观地说,前缀“post”代表“after”,“gre”指的是过去的项目“Ingres”。 总而言之,后缀和前缀在命名中很重要。 例如:
StackQuestion01, indicates type binary.
StackQuestionAZ_n, indicates an array of n elements of type string.
您对此有何看法?我在网络开发中几乎看不到它。其他编程项目也是这样吗?
您提出的称为匈牙利表示法,它通常被认为是一种反模式。 https://en.wikipedia.org/wiki/Hungarian_notation
在您的第一个示例中,
StackQuestion01,最好使用描述二进制(是/否)属性的形容词。在第二个示例中,StackQuestionA-Z_n,字符数限制已经在声明中,因此最好简单地命名为
StackQuestion。