Am 21.08.2024 um 09:44 schrieb Faizan Akram Dar <he...@faizanakram.me>:
> On Wed, Aug 21, 2024, 9:34 AM Christian Schneider <cschn...@cschneid.com> 
> wrote:
>> The point where I think we disagree is that it improves the code. It may 
>> improve performance of the code (even though I somewhat doubt this has a 
>> *significant* impact on most projects) but it IMHO hurts readability. 
>> Writing the additional \ is less of a problem but as code is read a lot more 
>> often than written I think the additional "line-noise" is something I'd like 
>> to avoid.
> 
> You don't have to write additional \, 
> you can add "use function" statements
>  if you prefer that style. 

I think that is trading one problem for another:
- Having to declare all global functions like strlen with 'use' is (IMHO) 
unnecessary boilerplate which also needs to be kept in sync with the rest of 
the code below
- I am generally wary of top declarations changing "semantics" of code further 
down the line. Being able to tell what is being done without (far away) context 
is a feature and that's why I e.g. prefer foo($GLOBALS['bar']) to global $bar; 
... foo($bar).

Regards,
- Chris

Reply via email to