Formatovani if - bylo Automaticke pretypovani u AVR-GCC
Tomáš Halabala
tomas.halabala@iol.cz
Středa Červenec 22 23:48:27 CEST 2009
Taky ty podminky zapisuju casto v tom logictejsim usporadani, ale presne
kvuli tomu, ze nelze konstante nic priradit se to obcas snazim obracet.
Hlavne v konferenci, abych sel prikladem :-)
Tomas
Jaroslav Buchta napsal(a):
> Co vim, nekdo to pouziva jako prevenci zapomenuti druheho = pak prekladac
> hlasi syntaktickou chybu. Jiny duvod neznam a nepouzivam to ;-)
>
> -----Original Message-----
>
> Rollfree wrote:
>> Muzu mit dotaz, nesouvisejici s Vasi puvodni otazkou na optimalizaci ?
>>
>> Ve vsech vasich prikladech pouzivate formatovani "if" typu
>> if (vysledek == porovnavany vstup),
>> tvrdosijne se opakuje ve vsech pripadech:
>>
>> if (3 & Status) { ...
>> if (3 == (3 & Status)) { ..
>> if (3 == (3 & Var2)) { ...
>>
>> Syntakticky je to samozrejme spravne, ale pripada mi to pomerne
>> nelogicke. Prece kdyz o problemu uvazujete nebo treba o nem s nekym
>> mluvite, tak taky nepouzijete konstrukci "... kdyz se trojce rovna
>> trojka and status ...", ale spis "... kdyz se status and tri rovna
>> trojce ...". Takze by (podle me) vypadal logicteji zapis:
>>
>> if (Status&3) { ...
>> if ((Status&3)== 3) { ..
>> if ((Var2&3)==3) { ...
>>
>> Prozradite, co Vas vede k Vasemu stylu formatovani ?
>>
>> Diky.
>> rollfree
Další informace o konferenci Hw-list