[OT] Pascal ma 50 rokov

Martin Záruba swz na volny.cz
Pondělí Březen 8 20:01:25 CET 2021


Souhlas. Ač odchovaný Assemblerem velmi vítám úpornost Pascalu. Ale 
současně pokud něco opravdu chcete, tak to jde. Ale musíte kompilátoru 
dát jasně najevo, že to opravdu tak má být. Jeden příklad za všechny: 
klausule ABSOLUTE. Tu omylem nenapíšete, ač dovolí skoro cokoli.

Martin Záruba

Dne 8.3.2021 v 18:39 Aleš Procháska napsal(a):
> Traduje se, že tahle chyba způsobila v roce 1962 ztrátu sondy Mariner 1 (prý to bylo ve skutečnosti trochu jinak, ale ta chyba se tam skutečně vyskytla).
> Podobně hloupá chyba, s přiřazením různých datových typů, zničila Mars Climate Orbiter.
> A v roce 1996 havarovala Ariane 5 kvůli numerickému přetečení.
> Všechny tyhle chyby mohl snadno detekovat překladač vyššího jazyka. Ale programátoři se ani za padesát let nepoučili a když mají jazyk, který je chrání před chybami, tak na něj nadávají :-)
>
> Aleš Procháska
>
>
>> for I=1,10  znamenalo udělat 10 x cyklus a do proměnné I dát postupně 1 až 10
>> for I=1.10 znamenalo do proměnné fori vložit hodnotu 1.1
>>
>> obojí bylo syntakticky správné a překladač to propustil bez chyby. Na válcové
>> tiskárně bylo všechno trošku rozmázlé, takže tečka a čárka vypadaly stejně.
>>
>> Martin Záruba
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list