+1

remove switch
make unicode strings default

On 1/21/08, Antony Dovgal <[EMAIL PROTECTED]> wrote:
>
> 6 reasons why we must to get rid of The Switch ASAP
> ----------------------------------------------------
> 1) it gives users false sense of "compatibility" when no compatibility is 
> even planned;
>
> 2) it's supposed to mean compatibility, but can be changed only in php.ini, 
> which
> means users would still have to maintain 2 versions of their software:
> one for On and second for Off.
>
> 3) 2+ bigger codebase [1] (with lots of duplicates because we have to do
> same things in native and unicode modes);
>
> 4) increases the maintenance costs a lot [2];
>
> 5) this is yet another reincarnation of ze1_compatibility switch.
> I believe most of the people here agree it was a total failure - untested, 
> unneeded and,
> most important, not working thing that complicates user's and developer's 
> lives.
> Those who want compatibility may and will stay with PHP5 forever,
> those who need Unicode support will use PHP6.
>
> 6) we need to remove the switch ASAP and make PHP6 Unicode-only before people 
> spend
> their time doing useless "compatibility ports" of their applications.
>
>
> ---
> [1] 
> http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?revision=1.664&view=markup
> Don't click this link if you want to sleep well today.
>
> [2] Here is a typical problem: http://bugs.php.net/bug.php?id=42861
> Try to fix it without looking at the solution and you'll see what I mean.
>
> --
> Wbr,
> Antony Dovgal
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Alexey Zakhlestin
http://blog.milkfarmsoft.com/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to