sobota, 30 lipca 2011

Przegląd prasy, czyli kilka ciekawych artykułów

W codziennym mailingu zdarza mi się znaleźć czasem parę ciekawych opracowań czy artykułów, nie będących tekstami stricte developerskimi, traktujących jednak o rzeczach ważnych dla ludzi zajmujących się - zawodowo czy hobbystycznie - projektowaniem i tworzeniem oprogramowania. Dziś kilka linków do dosyć ciekawych artykułów, przy czym jeden z nich przeznaczony jest dla hadcore'owców ;-)

Hacking Vs. Programming"I do a little hacking – that is to say toss something together in a short period of time without a lot of planning – from time to time. I’m not a genius though and typically this ends poorly. The performance is poor, the maintainability is poor, and no one else wants to use it." - pod tym fragmentem mógłbym się podpisać. W ogóle ciekawy punkt widzenia.
Swoją drogą, czytałem kiedyś interesującą wypowiedź (w ramach któregoś z felietonów w SDJ) jednego z uznanych specjalistów od projektowania, tworzenia i wdrażania różnego rodzaju aplikacji. Otóż wyznał on, że w ogóle nie imponuje mu gdy programista chwali się kaskadami zagmatwanego kodu, który powinien rzucać na kolana, bo jest zrozumiały tylko dla kompilatora i autora kodu (do tygodnia od napisania...), gdy jedynie słusznym paradygmatem jest programowanie generyczne (swego czasu mocno lansowane przez miłośników C++ - powstała masa bibliotek zawierających wyłącznie wzorce klas). Kod, według autora owej wypowiedzi, powinien być jak najprostszy, czytelny, efektywny i zrozumiały (nie tylko dla kompilatora). Pod tym również się podpisuję - wzorce w C++ to jedno z narzędzi, ale nie jest ono (jedynym) rozwiązaniem wszystkich problemów. Nie można stosować zasady, że gdy mamy w ręku młotek, wszystko dookoła wygląda jak gwóźdź.

The M in MVC: Why Models are Misunderstood and Unappreciated - bardzo ciekawe wyjaśnienie roli modelu w architektonicznym wzorcu Model-View-Controller (patrz np. Ruby On Rails, ASP.NET MVC itp.). Moim zdaniem kluczem do sukcesu przy stosowaniu tego klasycznego wzorca jest własnie dokładne zrozumienie ról wszystkich trzech jego składników. Jeśli wymieszamy ich zadania (że posłużę sie takim skrótem), zastosowanie wzorca staje sie pozbawione sensu - choćby z punktu widzenia dalszego rozwoju projektu.

The Principles of Good Programming - rewelacyjny, choc krótki, zbiór zasad, którymi należy sie kierować, by stawać się coraz lepszym i efektywniejszym programistą. Wiele z tych zasad - jeśli nie wszystkie - stosujemy na co dzień, nie zadając sobie trudu nazywania czy systematyzowania ich. Autor artykułu, Christopher Diggins, zrobił to za nas. Szczególnie polecam początkującym - bo programowanie to nie tylko wklepywanie linijek kodu.

1. REST - small introduction - Joanna Lamch postanowiła wyjaśnić w przystępny sposób, co to takiego jest ten REST. W końcu mówi się o nim dużo, pisze się dużo, używa się (nawet czasem bezwiednie - poprzez biblioteki, frameworki itp.). Jest nadzieja na serię artykułów - polecam.

I obiecany hardcore :-) Oczywiście celowa przesada, po prostu ciekawostki związane z kodowaniem - kilka spostrzeżeń dotyczących przecinka jako operatora w C: Forgotten C: The comma operator.

Owocnej lektury!

sobota, 9 lipca 2011

TEN. TEN.!!!

Kolejna produkcja mająca na celu popularyzację Javy - w alternatywny sposób :-) Piękne!
Redrum... to znaczy, chciałem powiedzieć TEN.!!!



Adres na YouTube: The Streaming

Pozostałe produkcje: