Po co nam Interfejsy? Tworzenie elastycznego Kodu

Data wydania: 2011-04
Sdj_5-2011
Ocena: 10 głosów

Opis wydania

Download

Artykuły

  • Cały magazyn w pliku pdf!

    W celu pobrania magazynu należy zapisać się na newsletter. Po kliknięciu na przycisk “Kliknij i pobierz artykuł za darmo” zostaniesz poproszony o podanie swojego adresu mailowego. Adres mailowy podawany jest tylko raz i weryfikowany za pomocą linka aktywacyjnego przesłanego na twój adres mailowy.
    Osoby, które zapisały się na nasz newsletter proszone są o ponowne podanie adresu mailowego w celu weryfikacji, czy są zapisane na naszej liście mailingowej. Po podaniu adresu powinien pokazać się bezpośredni link do pobrania magazynu.

    UWAGA
    1. Po aktywacji newslettera, trzeba jeszcze raz kliknąć na przycisk “Kliknij i pobierz artykuł za darmo”, aby pobrać pismo w PDF-ie.
    2. W przypadku nie dotarcia linka prosimy sprawdzić katalog SPAM w swojej skrzynce mailowej. Jeżeli tam nie ma linka aktywacyjnego prosimy spróbować użyć innego adresu mailowego u innego dostawcy.


  • Biblioteka Qt: Budowa głównego okna aplikacji w oparciu o klasę QmainWindow

    Niezależnie od przeznaczenia opracowywanej aplikacji, okno główne stanowić będzie zawsze jej wizytówkę. Jest to bowiem element, którego prawidłowe zaprojektowanie i napisanie ma kluczowe znaczenie dla wygody użytkownika oraz w dużej mierze wpływa na projekt całej aplikacji. W artykule tym Czytelnik będzie miał okazję zapoznać się z klasami zawartymi w bibliotece Qt, umożliwiającymi tworzenie funkcjonalnych i nowoczesnych głównych okien aplikacji. Zapraszam do lektury!


  • Grafika 3D dla WWW

    U progu ery WEB 3.0 przed światem IT otwierają się nowe możliwości prezentacji informacji. Już niedługo specyfikacja HTML 5 i webGL jako jej składowa, pozwolą na płynną prezentację gier i wizualizacji 3D w środowisku przeglądarki. Zanim jednak nowe standardy staną się powszechne w codziennym użytku, możemy postarać się o stworzenie namiastki tego przy użyciu najpopularniejszej na dzień dzisiejszy technologii Flash.


  • Test-Driven Development oraz Continous Integration w projektach PHP 5.3

    Era, gdy PHP służyło do pisania prostych stron WWW i ksiąg gości dawno minęła. Coraz więcej poważnych firm stosuje PHP w znaczących projektach, a społeczność i firmy rozwijają technologie, dzięki którym PHP zaczyna doganiać swoich dojrzałych rywali, Javę i .NET. W artykule przedstawię kilka porad i dobrych praktyk, jak sprawić by projekty testowały się same, co zapewni im dobrą jakość.


  • Algorytm Lianga-Barsky’ego

    Mówiąc o grafice komputerowej, największą dozę emocji dostarczają nam obrazy trójwymiarowe, generowane przez najnowocześniejsze urządzenia graficzne. Tworzone przez nie projekcje niejednokrotnie wprowadzają nas w błąd i skłaniają do zastanowienia się, czy oglądany obraz jest rzeczywistym czy wygenerowanym sztucznie? Nie zdajemy sobie sprawy, że te wszystkie wspaniałości nie istniały by, gdyby nie osiągnięcia w dziedzinie grafiki dwuwymiarowej. Bowiem za każdym razem, gdy na ekranie ma się pojawić obraz, trzeba rozwiązać jeden podstawowy problem – jak na ekran komputera przenieść obraz znany ze świata rzeczywistego? W artykule przedstawiam jedno z możliwych rozwiązań, które wykorzystuje algorytm Lianga-Barsky’ego.


  • Po co nam interfejsy? Tworzenie elastycznego kodu

    Niektóre wytyczne dotyczące programowania obiektowego traktowane są jako dogmat. Częsty kłopotem dogmatu jest stosowanie go w bezrefleksyjny i automatyczny sposób, co prowadzi do całkowitego zagubienia idei, które ktoś próbował nam przekazać. W artykule zajmiemy się jednym z takich dogmatów, który brzmi: Trzeba programować poprzez interfejsy. Trzeba? Ale po co?


  • Problematyka testowania akceptacyjnego aplikacji internetowych oraz automatyzacji testów w projektach komercyjnych - Robot Framework

    Testowanie pełni kluczową rolę w procesie wytwarzania oprogramowania, niezależnie od stosowanej w projekcie metodyki. Jest to zagadnienie niezwykle szerokie, dlatego w literaturze przedmiotu znaleźć można wiele definicji testowania oraz procesów i narzędzi wspomagających testowanie.


  • Metoda doskonalenia pracy zespołu. Wywiad z Bartoszem Chrabskim

Powrót

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player