Oop 包含首字母缩略词的类的命名约定

Oop 包含首字母缩略词的类的命名约定,oop,class,naming-conventions,Oop,Class,Naming Conventions,如果我用OOP语言命名一个新类,这是一个更好的约定: XMLWriter 最常见 XMLwriter 容易辨别 XmlWriter 不再是首字母缩略词 XML_编写器 删除驼峰案例的要点 学究式的是,但我很好奇谁使用了什么,为什么使用。Java惯例最近似乎倾向于将著名的首字母缩略词视为单词,所以:“XmlWriter” 我敢肯定,所有不同的命名习惯的人都会因为我说这句话而把我捆起来。但在我看来,您应该使用的命名约定应该是最容易阅读的。名字只供人类使用,因此它们应该是最容易阅读/

如果我用OOP语言命名一个新类,这是一个更好的约定:

  • XMLWriter
    • 最常见
  • XMLwriter
    • 容易辨别
  • XmlWriter
    • 不再是首字母缩略词
  • XML_编写器
    • 删除驼峰案例的要点

  • 学究式的是,但我很好奇谁使用了什么,为什么使用。

    Java惯例最近似乎倾向于将著名的首字母缩略词视为单词,所以:“XmlWriter”


    我敢肯定,所有不同的命名习惯的人都会因为我说这句话而把我捆起来。但在我看来,您应该使用的命名约定应该是最容易阅读的。名字只供人类使用,因此它们应该是最容易阅读/理解的。所以对于像XMLWriter这样的东西,我可能会把它当作XMLWriter,因为它看起来更容易阅读。对于非常常见的东西(如XML),我认为将其作为一个单词来处理效果最好。如果你有一些特定于你所在领域的首字母缩略词,那么我可能会将其大写,这样那些不经常使用它的人就会明白它是首字母缩略词。从根本上说,这使得人们更容易理解这些名字的真实意图,即使这会让人读起来有点困难。我认为使用常识和最佳判断比试图在命名时坚持一套绝对的规则要好。尽管命名应该尽量遵循一套合理的命名约定。

    我想说的是,您应该总是选择可读性最好的命名约定(正如zipper所说)至少要以大写字母开头类名,因为我在某个地方读到过,这是Java标准惯例,我也觉得以大写字母开头总是确保它是Java类。

    取决于语言——不同的语言有不同的规则/生态系统。请适当标记。(一个合适的名称很可能是
    xmlwriter
    )选择最接近该语言本机类的名称并保持一致。它还使用和(两种样式!)。因此,您不能指望JavaAPI提供一致的建议。