要遵循Symfony 2代码指南,我应该使用StudlyCase作为首字母缩写还是大写?

要遵循Symfony 2代码指南,我应该使用StudlyCase作为首字母缩写还是大写?,symfony,coding-style,naming-conventions,Symfony,Coding Style,Naming Conventions,换句话说,我应该将我的类命名为AcmeBundle\ETL\Transform还是AcmeBundle\ETL\Transform 编辑 我在symfony核心代码中找到了以下两种情况的示例: Symfony\Component\HttpFoundation (HTTP) Symfony\Bridge\Monolog\Handler\FirePHPHandler (PHP) 最后,我在代码中使用了StudlyCase。ETL是StudlyCase的简短版本。 因此,您可能应该使用第一种解决方案

换句话说,我应该将我的类命名为
AcmeBundle\ETL\Transform
还是
AcmeBundle\ETL\Transform

编辑

我在symfony核心代码中找到了以下两种情况的示例:

Symfony\Component\HttpFoundation (HTTP)
Symfony\Bridge\Monolog\Handler\FirePHPHandler (PHP)

最后,我在代码中使用了StudlyCase。

ETL是StudlyCase的简短版本。
因此,您可能应该使用第一种解决方案。

如果这个框架有代码指南,那么向核心贡献者征求建议是值得的。您可以在上这样做,这可能会导致书面指南本身的澄清。

我在标题中提到,我正在询问有关首字母缩略词的问题。但最后,我使用的名称是“etl”,而不是“extracttransformload”。还有,我不明白你的逻辑:是什么原因让你从“它是首字母缩略词”变成“使用大写字母”?我这里的意思是大写字母是长度为1的单词的StudlyCase。我建议您使用大写字母作为首字母缩略词,因为这是编写首字母缩略词最常见的方式。如果Symfony 2有代码指南,但没有这个特殊的大小写,那么在devs邮件列表中询问可能是值得的。如果达成一致意见,书面指南可能会进行编辑,并进行澄清。@halfer是一个不错的答案。如果你把它作为一个,我会给你绿色的复选标记。