[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