Portál AbcLinuxu, 31. května 2024 14:41


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
3.3.2007 14:46 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Odpovědět | Sbalit | Link | Blokovat | Admin
Nelíbí se mi to :-) Zdá se mi, že by bylo lepší, aby tvůj program akceptoval na vstupu libovolné množství souborů a v případě rekurzivního použití by se volal skriptíkem, kde by byl ten find atd. Tohle je fuj.
3.3.2007 15:43 tommy
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Odpovědět | Sbalit | Link | Blokovat | Admin
ja poznam jeden velmi zakerny kod v jave

ResultSet xy

..

..

while (xy.next());

{

xy.get(....

}

niekolko hodin som stravil premyslanim preco mi to vracia 1 zanam ked ich tam je 9 tisic....
Bluebear avatar 3.3.2007 20:12 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Jo, na tohle už jsem si taky párkrát naběhl :-)

Myslím, že na syntaktické anomálie, jako je tahle, by měl být v kompilátoru warning. Osobně bych dokonce byl pro to, aby ty složené závorky za podmínkou v příkazu "if" byly povinné.
To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
xxx avatar 3.3.2007 20:30 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Ha, konecne jsem pochopil o co slo :-)
Please rise for the Futurama theme song.
3.3.2007 21:27 jk
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Me Eclise tuhle konstrukci oznaci warningem - Emty flow statement.
4.3.2007 01:35 tommy
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Tiez pouzivam Eclipse, a vsimol som si az vted ked som tam kvoli testovaniu

zmenil na while (true);, a zrazu mi napisalo ze code unrechable....

Ja osobne by som bol aspon za nejaky kompiler warning, lebo hladanie

takychto chyb ma pripravuje o psychicke zdravie

4.3.2007 11:41 jk
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Code unreachable imho neni warning ale error. A napsal ti ho proto, ze tam mas nekonecnej cyklus, kterej neobsahuje return, break, nebo neco podobnyho, s tim strednikem nesouvisi.

Jinak ten empty flow statement warning mozna neni standartne zapnutej. Ja jsem si v Eclipse zapnul skoro vsechny mozny warningy, takze mozna byl mezi nima.
5.3.2007 08:28 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Osobně bych dokonce byl pro to, aby ty složené závorky za podmínkou v příkazu "if" byly povinné.
V tom prípade, perl je jazyk pre vás :-D
Inak, celý tento problém s bodkočiarkou je len nafúknutá bublina. Stačí mať otváraciu { na riadku s while/if/...
a potom už v len Makefile spočítať riadky, kde s m/;\s*{/ :-))
Josef Kufner avatar 3.3.2007 16:13 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Programování: záhadné chyby
Odpovědět | Sbalit | Link | Blokovat | Admin
Hádej co mám v patičce ;-)

Btw, neinicializovaný pointer dokáže ještě lepší věci. Jednou mi program v GTK chcípnul, když jsem při inicializaci socketu předal jedné funkci neinicializovaný pointer. Všechno se zdálo být funkční, povídalo si to, nespadlo to, okno se překreslovalo, ale jakmile jsem z jednoho GtkHBoxu odstranil poslední widget, tak si to se mnou přestalo povídat. Okno se i nadále překreslovalo, ale prostě to nic nedělalo... Od té doby inicializuju úplně všecky pointery i když vím, že je to zbytečné. Pak to totiž spadne hned :-D
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.