On Sat, Mar 1, 2008 at 9:45 PM, Thomas Bruederli <[EMAIL PROTECTED]> wrote:
>  Notices IMO just destroy the very nice advantages of PHP. They're good for
>  development but don't expect all (of my) code to be notice-free. Especially
>  if you make use of third party libraries (as we do), you cannot guarantee
>  that all code is notice free.

Personally, I have no issues reporting them. :-) Especially all the
PEAR stuff should fix those issues and I know no PEAR developer who
wouldn't fix this when we report it. Or fixing them since libs like
Ilohamail are not actively maintained anymore.

I know we cannot fix all, but we should strive to make at least
RoundCube free of notices.

>  The fact that the PHP interpreter doesn't care about inexisting indexes and
>  undeclared variables is one of the reasons why I like PHP.

I see that, but it's also why PHP has such a bad reputation and people
call PHP developers "script kiddies" etc.. I don't mean we have to do
a Java like thing, but generally I like my vars type safe, I like to
initialize them because then I know what I am dealing with.

I have been through this countless times where a war is not checked
and it just goes havoc and brings unpredictable results which are hard
to debug and trace.

>  I agree that there shouldn't be any notices in the installer but many
>  people who install scripts like RoundCube have no idea about PHP and they
>  maybe have notices on. To avoid unnecessary complains and bug reports that
>  aren't really bugs I still vote to disable notices within the installer.

I don't really feel like making this a huge issue for 0.1-stable
(after all it's 0.1), but if you have E_NOTICE on while you code and
therefor fix your issues, there won't be any issues for people who
have them enabled either. ;-)

Till
_______________________________________________
List info: http://lists.roundcube.net/dev/

Reply via email to