[nem-pl] Uwagi różne
Michal Moskal
malekith at pld-linux.org
Sat Feb 21 11:28:16 CET 2004
On Sat, Feb 21, 2004 at 11:20:23AM +0100, "Paweł W. Olszta" wrote:
> Marcin 'Qrczak' Kowalczyk wrote:
>
> >Nie zawsze. Na przykład nie chciałbym, żeby przy napisaniu 1/x wyskoczył
> >błąd kompilacji, że kompilator nie jest pewien, czy przypadkiem x nie
> >będzie 0. Błąd powinien wyskakiwać w czasie kompilacji tylko jeśli
> >faktycznie jest błędem, a nie tylko czymś, co może być użyte poprawnie
> >bądź nie.
>
> No nie, to jest tak, że błąd w tym miejscu powienien wyskoczyć zawsze,
> jeśli kompilator nie potrafi sobie zinferować, że x jest różne od zera
> (np. bo zobaczy wcześniej odpowiedniego if'a albo assert (x != 0)).
Hem? Przecież w naszym systemie typów nie ma nic o dzieleniu przez zero.
Zresztą wykrywanie błędów w makrach będzie raczej przepuszczać błędy
niż odwalać dobre programy.
--
: Michal Moskal :: http://www.kernel.pl/~malekith :: GCS !tv h e>+++ b++
: When in doubt, use brute force. -- Ken Thompson :: UL++++$ C++ E--- a?
More information about the devel-pl
mailing list