[ekg2-devel] display_notify == 2
Wiesław Ochmiński
wiechu w wiechu.com
Śro, 6 Lut 2008, 19:16:42 CET
On Wed, Feb 06, 2008 at 10:49:40AM +0100, Michał Górny wrote:
> On Tue, Feb 05, 2008 at 05:09:36PM +0100, =?ISO-8859-2?Q?Wies=B3aw_Ochmi=F1ski_ wrote:
> > Poniższe powoduje, że przy (display_notify==2) wyświetlane są tylko zmiany
> > stanów z dostępnego na niedostępny i na odwrót oraz przejście w stan
> > bliżej nikomu nieznany (EKG_STATUS_UNKNOWN).
>
> Dzięki za chęci, ale i tak zrobiłem po swojemu ( ;.
Świetnie. Najważniejsze, że zaczęło działać.
> A tak na przyszłość:
> 1) pilnuj, żeby kod był zgodny z opisem (gdzie tam na dole masz
> cokolwiek o UNK?),
Wzmianka o _UNKNOWN była nawiązaniem do dyskusji na !ekg2 i rzeczywiście
mogła być niejasna. (Początkowo myślałem tylko o usunięciu informacji o
zmianach z _AVAIL na _AWAY i odwrotnie, bo zasugerowałem się tym co do
tej pory było w tym miejscu (i nie działało)).
> 2) upraszczaj wyrażenia logiczne, XOR nie boli,
Warunek w if nie był mojego autorstwa ((C) darkjames). Ja zrobiłem tylko
łatę z tego, ale broniłbym tamtego zapisu, bo uważam, że upraszczanie
wszelkich wyrażeń logicznych w czasach istnienia kompilatorów
optymalizujących jest czynnością na tyleż nudną co zbędną, zwłaszcza
jeśli chodzi o fragment kodu wykonywany raz na (statystycznie) parę
minut. Czytelność kodu w takim przypadku jest dużo istotniejsza,
aczkolwiek jest to uwaga dość luźno związana z czytelnym przecież
warunkiem XOR.
> 3) w core staramy się unikać wskazywania konkretnych statusów, raczej
> operujemy na grupach (makro EKG_STATUS_IS*).
Nie wiedziałem, teraz wiem i dziękuję za zwrócenie uwagi.
Pozdrawiam,
Wiechu
--
Wiesław Ochmiński, Polska Północna, Malbork.
Więcej informacji o liście dyskusyjnej ekg2-devel