Re: Consistent function names
| From: | Yasuo Ohgaki | Date: | Thu, 05 Mar 2015 04:25:10 +0000 |
| Subject: | Re: Consistent function names | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-84315@lists.php.net to get a copy of this message | ||
Hi Rasmus,
On Thu, Mar 5, 2015 at 1:46 AM, Rasmus Lerdorf <rasmus@lerdorf.com> wrote:
> On 03/04/2015 08:26 AM, guilhermeblanco@gmail.com wrote:
> > @Rasmus:
> >
> > I don't see what's the problem of aliasing functions for the next 1-2
> > majors, deprecate the inconsistent one in the following and remove later.
>
> As far as I am concerned str_len() would be the inconsistent one. Like I
> explained previously, these function names for the most part, aren't
> ones I made up. They come from the underlying libraries and whether you
> personally value that or not, there is an actual reason for their names.
> Many of them are iconic entities on their own, at least to people with
> experience outside of PHP. Terms like "recvfrom", "getenv" and yes,
> "strlen" are well-established names that should not be split up into
> "recv_from", "get_env" and "str_len" due to some sort of
> arbitrary
> consistency/purity idea any more than I should have my name changed to
> Ras_mus.
>
> As many people have already suggested in this thread, if we are going to
> do something here it has to bring actual value and can't just be a bunch
> of aliases littering the global namespace further.
>
>
I have mixed feeling for well established names indeed.
These function names are debatable. Latest RFC leaves fopen()/fread()/etc
as it is now, for example.
https://wiki.php.net/rfc/consistent_function_names#file_related_functions
Personally, I don't mind to keep current names for strlen()/etc.
You don't mind at all to have php_version()/etc probably. It's possible to
have separate vote for names that are debatable or even keep current
names without vote.
If you could provide list of debatable names, I'll have separate votes for
them
or keep current names without vote.
Regards,
--
Yasuo Ohgaki
yohgaki@ohgaki.net