<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=CS link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>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á.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>PH</p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Od: </b><a href="mailto:a2x1nptda8@email.cz">Michal Gregor</a><o:p></o:p></p></div><p class=MsoNormal>Ono to není o pocitu, spousta tehle pozadavku je v normach. Treba Misra.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dne 24.01.2021 v 13:15 Pavel Hudecek napsal(a):</p><p class=MsoNormal>> Hm… extra funkci, která přes pointer přistupuje k lokální statické </p><p class=MsoNormal>> proměnné v obsluze přerušení. No super rada:-) Nebo mám jenom kvůli tomu </p><p class=MsoNormal>> tu proměnnou udělat globální?</p><p class=MsoNormal>> </p><p class=MsoNormal>> A řádek s volatile problém nemá, jen nějaké pověry ohledně fungování </p><p class=MsoNormal>> volatile:-)</p><p class=MsoNormal>> </p><p class=MsoNormal>> Někomu prostě vyhovuje delší kód, někdo jinej má zas radši, když je toho </p><p class=MsoNormal>> vidět delší kus najednou.</p><p class=MsoNormal>> </p><p class=MsoNormal>> PH</p><p class=MsoNormal>> </p><p class=MsoNormal>> *Od: *Michal Gregor <mailto:a2x1nptda8@email.cz></p><p class=MsoNormal>> Pokud to chcete mit pohromade tak to dejte do extra funkce.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Tohle nesmyslne zhustovani kodu na jeden radek je zdrojem chyb, vetsina</p><p class=MsoNormal>> </p><p class=MsoNormal>> kompilatoru to prelozi jako silene dlouhy asembler, spatne se debaguje a</p><p class=MsoNormal>> </p><p class=MsoNormal>> jeste hur upravuje.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Pekne je to videt na tom radku z volatile.</p><p class=MsoNormal>> </p><p class=MsoNormal>> Dne 23.01.2021 v 22:11 Pavel Hudecek napsal(a):</p><p class=MsoNormal>> </p><p class=MsoNormal>>  > if (++ind>=AD_chCount) ind=0;</p><p class=MsoNormal>> </p><p class=MsoNormal>>  ></p><p class=MsoNormal>> </p><p class=MsoNormal>>  > Je praktické, protože přičítací operace, podmínka i reset pohromadě, což</p><p class=MsoNormal>> </p><p class=MsoNormal>>  > zvyšuje přehlednost a snižuje šanci, že člověk mezi to něco náhodou </p><p class=MsoNormal>> zapomene</p></div></body></html>