[elektro] Munka

Moczik Gabor pm_levlista at progzmaster.hu
Wed Sep 14 12:33:49 CEST 2011


Andras Huszti írta:
>> If ((adat &1)==0)
>>    "A" dolog végzése
>> else if ( (adat &1) == 1)
>>              "B" dolog végzése
>>          else
>>                  hiba jelzés
>>
> hogy mondjam a jelen megvalositasban a tesztelonek igaza volt, de
> megsporolhatott volna egy kodot ha siman if else-el nezi. Akkor ugyanis
> a valtozo csak egyszer lesz kiertekelve es a tobszalusag miatt nem fog
> valtozni menet kozben.

Na épp ezt akartam írni, de látom végre észrevette valaki.

Lehet hogy közben megváltozhat, ha olyan a környezet, de a kód már első 
ránézésre hozzá nem értésre vall. Az (adat & 1) csak kétféle értéket 
vehet fel, ha vizsgáljuk az egyikre, akkor utána értelmetlen a másikra is.

Az pedig, hogy egy adat közben megváltozhat igencsak alkalmazásfüggő, 
ezeket nem ártana ismerni, legalább annyira szar munka, ha bután 
mindenhol mindent vizsgálat előtt egy temp változóba másolgat. 
Feleslegesen növeli a kódméretet és lassítja a futást, ez nem mindenhol 
engedhető meg.



More information about the Elektro mailing list