class-成员的推荐命名约定:坚持"STANDARD"还是"WORLD's best practices"?

Recommended naming conventions for class-members: Stick to "STANDARD" or to "WORLD's best practices"?

所以,这个话题说明了一切。 它只是关于如何 prefix/suffix/mark 特殊类型的 class 成员。 正如我们在 sap-standard 中看到的那样,没有真正的约定,要么是因为没有现有的指导方针,要么是因为开发人员太多,或者是因为外包给其他可能有自己的公司。当然这可能会变成"opinion"基础讨论,还请见谅。尽管如此,我还是想听听一些优缺点,在这种情况下,我们只处理 ABAP-OO。

您会推荐/看到最常用的/被称为几乎所有类型的 class 成员的最佳实践,例如:

我正在寻找一个最常见的分母来提取那些,哪个约定最适合 abap-oo,也可能接近世界 其他语言的约定。 显然我们可以说,匈牙利表示法可以说已经过时了 (意思是,实例 table 并不真正需要“T”,而结构并不真正需要“S”在他们的前缀中的某个地方。但是,根据其他语言,可以将私人柜台命名为 _instance_counter,我个人比较喜欢的)。

我已经对所有sap-"standard"差异感到惊讶,现在我想等待你的一些。

SAP-Press 实际上已经发布了一套 ABAP 开发指南。

Official ABAP development guidelines

亮点包括:

  • 关注点分离
  • 程序类型和属性
  • 检查准确性
  • 代码格式和组织
  • 注释和替代符号
  • 错误处理
  • 数据存储
  • 数据类型和对象
  • 计算和访问
  • 字段和表
  • 模块化
  • 动态规划

我们可以争论最佳实践,直到我们脸色发青,但最终您真正想要的是一致性。

当我开始一个新客户时,我总是要求他们的开发标准,我是否同意他们的标准并不重要。但是,如果您提出合理的论点,人们通常会公开讨论。