V tom prvnim prikladu je nasledujici vetev docela zavadejici
#elif !(LADENI && VYPISY)
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");
Ta podminka totiz neznamena, ze ladeni ani vypisy nejsou zapnuty. Sice to bude fungovat, protoze predchazejici vetve odchyti vsechny ostatni pripady, ale je to zavadejici.
Takze bud tu podminku nahradte
#elif !(LADENI || VYPISY)
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");
nebo IMO jeste lepe
#else
Console.WriteLine("Ladeni ani vypisy nejsou zapnuty");
Pokud tam totiz neni else, mela by se okamzite kazdemu programatorovi vybavit otazka, jestli temi podminkami postihujeme vsechny pripady.