Zaloguj się

Jog Jajcusia

xmpp:jajcus@jajcus.net

Committed revision 666.

Mam dosyć sztywnego trzymania się niektórych zasad dobrego stylu programowania. Pisząc CJC starałem się w ogóle nie używać zmiennych globalnych, bo przecież każdy wie, że tak trzeba. No i dało się, jednak z tak zrobionego kodu nie byłem zadowolony. Mam tam takie trzy obiekty, właściwie singletony, do których dostęp potrzebny był w bardzo wielu miejscach. No i dostęp ten odbywał się właściwie na dwa sposoby: albo referencja do takiego obiektu była przekazywana w konstruktorze i potem zapisywana w atrybucie obiektu który tego potrzebował, albo dostęp odbywał się przez inne obiekty (np.: self.plugin.app.screen) – jedno i drugie nie wyglądały najlepiej. Standardowym, Javowe, rozwiązanie, w postaci statycznej metody zwracającej instancję singletona, niespecjalnie mi pasowało – to takie niepythonowe odwoływać się do klasy, gdy tylko jej instancja jest potrzebna. Do tego to więcej pisania by było, a przecież miałem API uprościć.

W końcu zdecydowałem się na rozwiązanie proste i skuteczne – zrobiłem moduł cjc_globals z trzema zmiennymi globalnymi. I wszystko byłoby dobrze, gdyby nie komunikat przy commicie, wyraźnie sugerujący, że za moją decyzją stoi Zło: Committed revision 666. ;-)

6 komentarzy do wpisu „ Committed revision 666.


Tańczący z pendrive'ami

Dzisiejsza moja robota wygląda mniej-więcej tak:

  • dłubanie w skryptach,
  • podpięcie pendrive'a,
  • cat usb.img > /dev/sdc,
  • wyciągnięcie pendrive'a, podpięcie do drugiej maszyny,
  • reboot,
  • przejrzenie komunikatów na konsoli,
  • dłubanie w skryptach,
  • przepięcie z powrotem pendrive'a,
  • cat usb.img...
  • ...

Jestem chyba przy setnej iteracji, ale już prawie działa ;-). No, prawdę mówiąc, to prawie działa już chyba od dwóch godzin, tylko definicja prawie się zmienia... ;-).

3 komentarze do wpisu „ Tańczący z pendrive'ami”


The Telecrapper 2000

Chyba muszę sobie coś takiego sprawić. Nie dość, że TC2k wkurza natrętów, to jeszcze może dostarczyć rozrywki. A już się zastanawialiśmy nad rezygnacją ze stacjonarnego telefonu... ;-)

Ma ktoś numery telefonów z których wydzwaniają ci idioci z Tele2? ;-)

6 komentarzy do wpisu „ The Telecrapper 2000”



[szpieg] Jesteście obserwowani...