[nem-pl] Uwagi różne

"Paweł W. Olszta" Pawel.Olszta at adv.pl
Sat Feb 21 11:20:23 CET 2004


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)).

A to dlatego, że interesuje nas język/kompilator, w którym się pisze 
programy bezpieczne. Z doświadczenia wiem, że zakładanie, że programista 
wie co robi kończy się katastrofą ;)

-- 
If you're not confused, you're misinformed.




More information about the devel-pl mailing list