Sent from my iPhone

> On 23 May 2024, at 03:58, Larry Garfield <la...@garfieldtech.com> wrote:
> 
> On Wed, May 22, 2024, at 2:29 AM, Stephen Reay wrote:
>>>> On 22 May 2024, at 07:58, Larry Garfield <la...@garfieldtech.com> wrote:
>>> 
>>> given that the casing for an enum should be CamelCase (per PER-CS)
>> 
>> Hi Larry;
>> 
>> I find myself yet again having to ask that php policies/discussions not
>> revolve around the idea that PHP-FIG is a required/expected part of PHP
>> usage.
>> 
>> Until a PHP RFC specifying "proper" casing for userland enums passes,
>> can we leave the claims about what they "should be" out of discussions
>> about language/stdlib functionality?
> 
> 1. The status quo in the ecosystem is relevant to language development.  FIG 
> is a part of that ecosystem.  "Everyone in Laravel does X" or "this would 
> break Symfony which does Y" are also a relevant observation to make, though 
> in neither case is it a binding dictat, of course.  By a similar token, the 
> language doesn't require class-per-file, but the de facto standard for 
> virtually every project that isn't WordPress is to use class-per-file for 
> autoloading.  It would be highly stupid of us to ignore that fact when 
> discussing autoloader improvements.
> 
> 2. The Enum RFC used PascalCase.  The PHP maual uses PascalCase.  We're 
> already recommending PascalCase as the standard for enum cases.
> 
> Those who aren't following that recommendation are, from what I've seen, 
> using ALL_CAPS.  Meaning using lower_case is NOT typical, and thus the issue 
> I mentioned (that automatically using the case name as the backing string 
> name may not be all that useful) is present either way.
> 
> --Larry Garfield
> 

Hi Larry,

I didn't say the community or common uses should be ignored. I just asked you 
not to use the phrase "X should be Y because of <external entity>".

It suggests authority where none exists.


Cheers

Stephen 

Reply via email to