Re: [RFC][DISCUSSION] Revisit trailing commas in function arguments
| From: | Marcio Almada | Date: | Fri, 16 Oct 2015 01:28:38 +0000 |
| Subject: | Re: [RFC][DISCUSSION] Revisit trailing commas in function arguments | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-88847@lists.php.net to get a copy of this message | ||
Hi,
2015-10-14 16:25 GMT-03:00 Sammy Kaye Powers <me@sammyk.me>:
> Hello internals friends!
>
> I'd like to open a discussion on the RFC to allow trailing commas in
> function arguments.
>
> https://wiki.php.net/rfc/revisit-trailing-comma-function-args
>
> Discuss! :)
>
> Thanks,
> Sammy Kaye Powers
> sammyk.me
Sammy, I think this proposal is too narrow. If we are going to bother
to change the language, then let's do it consistently and allow
trailing commas on all lists in the grammar. These are the ones on
mind right now:
- use declarations
- group use declarations
- function call argument list
- class member lists (both constants and properties)
- argument list declarations
- arrays (already allowed)
As exemplified in this gist:
https://gist.github.com/marcioAlmada/75f8f1d47da5dcac2e57
Why? Because it prevents a reality where each PHP minor version
introduces trailing commas in a new different place, hurting code
portability. Because it couldn't get more consistent. And more
importantly: because we would get rid of this discussion about
trailing commas, forever j/k :)
ty,
Márcio