正确的命名总是包含后缀/前缀吗?

问题描述 投票:0回答:1

在计算机科学中,命名是工作质量的体现。为项目或变量提供正确的名称是一项重大挑战。

**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
naming-conventions naming
1个回答
0
投票

在您的第一个示例中,

StackQuestion01

,最好使用描述二进制(是/否)属性的形容词。在第二个示例中,StackQuestionA-Z_n,字符数限制已经在声明中,因此最好简单地命名为

StackQuestion

© www.soinside.com 2019 - 2024. All rights reserved.