2010-10-25

Prostota vs. estetyka

Wzorce projektowe, zalecenia projektowe platformy i wszystkie podobne powstają w jednym celu: mają ułatwić tworzenie i rozumienie kodu pisanego z użyciem danego API. Czy mówimy o operacjach asynchronicznych w Symbianie, czy o tworzeniu obiektu aplikacji jako globalnego - zawsze celem jest zwiększenie przejrzystości i przewidywalności kodu. Są jednak takie sytuacje, gdy trzymanie się wspomnianej przejrzystości zabiera stanowczo za dużo czasu i rozwiązanie najbardziej oczywiste, "podręcznikowe" jest tym najgorszym.

2010-10-14

emit Alert(StackOverflow);

Qt jest dość popularnym API do obsługi okien i nie tylko. Warto wspomnieć, że na jego bazie powstał interfejs graficzny KDE, mnóstwo większych i mniejszych aplikacji jak Skype, Gadu-Gadu, Google Earth, Kate oraz reszta aplikacji z pakietu KDE. API jest przemyślane, wieloplatformowe, kod przenosi się łatwo, ponadto w samym Qt wmontowano chyba wszystko, z czego typowy developer korzysta tworząc natywną aplikację. Jako, że każda platforma i każde API ma swoje niuanse, dzisiaj o przepełnianiu stosu za pomocą sygnałów i slotów - właśnie w Qt.

2010-10-06

Miasto przyjazne komunikacyjnie: opcja prywatna

Kontynuując poprzedni tekst dotyczący komunikacji publicznej w Warszawie, tym razem postanowiłem skoncentrować się na oparciu ruchu mieszkańców na prywatnych środkach komunikacji. Ponieważ, na chwilę obecną, własny pojazd jest jedynym sensownym rozwiązaniem (zwłaszcza gdy jedzie się do centrum po południu, a wraca nocą - w weekendy częsty scenariusz), tym razem całość opiera się o założenie, że większość osób ma i chce używać własnych pojazdów.