OT - Prosim o radu s C
Jindrich Kubec
kubecj@asw.cz
Úterý Srpen 29 20:23:30 CEST 2006
At 19:51 29.8.2006, Jiri Foldyna wrote:
>Obavam se, ze se mylite. Neexistuje nic takoveho, jako "disciplina
>programatora", na kterou by se dalo spolehnout, kazdy programator je
>chybujici. Tvrdite-li, ze ve Vasich programech chyby nejsou, existuji v
>podstate tyto moznosti:
>
>a. Delate trivialni SW.
ne
>b. Chyby tam jsou, ale zatim jste na ne neprisel.
urcite ano, i kdyz sou to mrsky schovany, protoze si nikdo nestezuje ;)
>Dokazal byste poveru o generalni nepotrebnosti ci skodlivosti typovych a
>runtime kontrol dolozit nejakym relevantnim argumentem ?
Asi bychom si meli sjednotit definice.
Tvrdim, ze Cckove
int a[10];
if( i<10)
{
cosi s a[i];
nejaky dalsi cosi s a[i]
a este neco s a[i]
}
else
{
//neco rozumnyho
}
je spravne.
Kdezto to, co je v pascalu a o com se tady furt mluvi, tj.
pristup na a[i] - a 'automaticky' runtime 'buch', kdyz je i >=10
je spatne.
>Toto tvrzeni je v kontextu diskuse logicky chybne. Nedokazuje totiz, ze
>programator s fantazii, ktery se na nic vedome nevyprdne, run-time check
>nepotrebuje.
Tvrdite, ze v tomto kusu:
if( a > rozumna_hodnota )
{
}
else
{
}
je neco, kde je potreba runtime check?
>Preji minimum uteklych stacku a pretecenych poli v budoucim programatoskem
>zivote :-)
Nemam. Daleko horsi nocni mura je hadani se s uzivatelema. Ti nam to kazej :o)
Jindroush (kubecj@avast.com)
http://www.kostky.org - Pro fany stavebnic LEGO.
Další informace o konferenci Hw-list