[nem-pl] Uwagi różne

Marcin 'Qrczak' Kowalczyk qrczak at knm.org.pl
Sat Feb 21 12:27:21 CET 2004


W liście z sob, 21-02-2004, godz. 12:13, "Paweł W. Olszta" pisze:

> Tutaj nie chodzi o to, żeby kompilator wykrył, że programista zrobił 
> błąd, tylko o to, żeby się upewnić, że programista przemyśłał to, co 
> napisał.

Tego nie da się automatycznie sprawdzić. Język programowania nie zastąpi
kompetencji programistów. Restrykcje nie spowodują, że gorsi programiści
zaczną pisać lepsze programy - spowodują tylko to, że programiści nie
będą mogli pisać programów wprost, tylko będą walczyć z językiem.

> Poza tym, jak w przykładzie wyżej: zwykła asercja rozwiązuje problem.

Nie, ona tworzy problem. Program robi się dłuższy, a znaczy to samo co
program używający dzielenia rzucającego wyjątkiem. Jeśli poza dzieleniem
przez 0 wiele innych *potencjalnych* błędów traktowanych są podobnie,
to w gąszczu asercji nie widać właściwego programu, a robi się więcej
możliwości popełniania błędów - asercje też mogą być błędne.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak at knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/





More information about the devel-pl mailing list