RE: Záhada v C

Pavel Hudecek edizon na seznam.cz
Neděle Leden 24 13:15:25 CET 2021


Hm… extra funkci, která přes pointer přistupuje k lokální statické proměnné v obsluze přerušení. No super rada:-) Nebo mám jenom kvůli tomu tu proměnnou udělat globální?

A řádek s volatile problém nemá, jen nějaké pověry ohledně fungování volatile:-)

Někomu prostě vyhovuje delší kód, někdo jinej má zas radši, když je toho vidět delší kus najednou.

PH

Od: Michal Gregor
Pokud to chcete mit pohromade tak to dejte do extra funkce.

Tohle nesmyslne zhustovani kodu na jeden radek je zdrojem chyb, vetsina 
kompilatoru to prelozi jako silene dlouhy asembler, spatne se debaguje a 
jeste hur upravuje.

Pekne je to videt na tom radku z volatile.


Dne 23.01.2021 v 22:11 Pavel Hudecek napsal(a):
> if (++ind>=AD_chCount) ind=0;
> 
> Je praktické, protože přičítací operace, podmínka i reset pohromadě, což 
> zvyšuje přehlednost a snižuje šanci, že člověk mezi to něco náhodou zapomene
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210124/f8c3f1f7/attachment.html>


Další informace o konferenci Hw-list