我对你提出的问题感到困惑。您提到“后缀”,但您显示“前缀”。
这里有很多宗教问题...
我在字段/列/属性的上下文中介绍了这一点。其他种类的东西也需要有一致的形式。
许多命名约定的根源——与命名标准不同——是 IBM 1970 年代的“OF 语言”。
OF 使用 PRIME-MODIFIER-CLASS 格式,为客户帐号生成 CUST-ACCT-NO。
一个好名字希望能完成几项任务……表明它是什么类型的数据(例如日期或文本)以及它对业务的意义。
CLASS 词(后缀,但匈牙利表示法中的前缀)将是今天类似于数据类型的内容的简短列表。日期、文本、代码、标志(今天的二进制)、金额等。
CLASS 单词不应该超过一打或两个。
PRIME/MODIFIER 词将更侧重于系统支持的业务问题。
无论如何……最难的部分是保持一致。
BIG no no 将 CODE 缩写为 CD 和 CDE。
破折号 (-)、下划线 (_)、camelCase 等分隔符问题由技术环境决定,不值得讨论。
在所有这些问题中,最重要的问题是一致性……人类最不擅长的事情。
没有正确的命名约定。如果你的梦想太复杂以至于别人无法理解,那么你就做出了错误的选择。
顺便说一句......命名约定是我们主要处理的......一个模糊的想法,幸运的是,它被写在一本尘土飞扬的,被遗忘的手册中。
命名标准是自动执行的,就像你的编译器一样。
我曾在一个大型系统上工作过,该系统具有出色的命名约定(由 DBA 强制执行)......能够浏览数据元素或段落名称并知道它是最解放的感觉。