[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [elmo-devel]Drobiazgi
From: |
Krzysztof Gibas |
Subject: |
Re: [elmo-devel]Drobiazgi |
Date: |
Thu, 26 Jun 2003 10:52:21 +0200 |
User-agent: |
elmo/0.8 |
> Jest taka prosta metoda na to żeby nie powtarzać tego samego kodu,
>
> który służy do sprawdzenia, czy funkcja w ogóle może być wywołana.
>
>
> W plikach takich umieszczam definicję
>
> #define PREAMBLE do { if (test) return; } while (0)
>
> Potem mogę w tych funkcjach używać PREAMBLE; i to gwarantuje, że kod
> dalej wykona się tylko jeśli test dał negatywny wynik. Test jest
> specjalnie umieszczony w pętlę do...while, żeby nic się przez
> przypadek nie sparowało. Kompilator sam usunie pętlę widząc, że
> warunek jest stały.
Tak, właśnie widziałem ten sposób. Fakt bardzo upraszcza kod i powiększa
jego czytelność. Teraz będę już robił dobrze :)
pozdrawiam,
Krzysiek.
--
This is the song, la la la la, Elmo song...