RE: Záhada v C

Pavel Hudecek edizon na seznam.cz
Neděle Leden 24 16:34:46 CET 2021


Misra znám, ale pokud k tomu nejsem nucen např. požadavkem zákazníka, tak některá její ustanovení někdy nedodržuji. Je to typický případ toho, kdy je nějaký soubor opatření na usnadnění práce, kde přílišné lpění na nich práci naopak přidělá.

PH

Od: Michal Gregor
Ono to není o pocitu, spousta tehle pozadavku je v normach. Treba Misra.


Dne 24.01.2021 v 13:15 Pavel Hudecek napsal(a):
> 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 <mailto:a2x1nptda8 na email.cz>
> 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/5b5ad3e2/attachment.html>


Další informace o konferenci Hw-list