Mariusz Prowaźnik

o programowaniu w Javie, Scali i Clojure.


Jak doskonalić znajomość Clojure? Rozwiązuj zadania z 4clojure.com

Nauka języka funkcyjnego, to coś więcej niż nauka nowego języka programowania. Jak ktoś programuje w C♯, to nie sprawi mu większego problemu napisanie generatora liczb pierwszych w Javie. Inaczej jest przy pierwszym spotkaniu z Clojure, albo ze Scalą. Okazuje się, że zaimplementowanie czegoś prostego, wymaga wysiłku i, że trzeba się przestawić na nieco inny sposób myślenia. Można przeczytać książkę, ale teoria szybko się ulatnia z głowy. By temu zaradzić, trzeba ćwiczyć, rozwiązując zadania.

Zbiór takich zadań znajduje się na 4clojure.com. Do rozwiązania najprostszych wystarczy Repl Online, czyli nie trzeba nawet konfigurować środowiska, żeby zacząć. Zadania mają narastającą trudność, żeby nie zrazić się zbyt trudnymi zadaniami na początek, oraz nie zanudzić zbyt dużą ilością bardzo łatwych. I co najważniejsze, po rozwiązaniu zadania, można przejrzeć kod innych (trzeba wcześniej wybrać paru userów). Ja się przez to dużo nauczyłem i nie raz byłem pod wrażeniem innych rozwiązań.

Ponadto portal został napisany w Clojure, a jego kod znajduje się na Github'ie. I nie jest tego kodu dużo, podejrzewam, że gdyby napisać tego typu portal w Javie, było by go więcej...


"Mity i problemy w Agile" - recenzja książki Wiktora Żołnowskiego

Najgorszym wrogiem wiedzy nie jest niewiedza, ale iluzja wiedzy - Stephen Hawking

Ten cytat został przytoczony na samym początku książki "Mity i problemy w Agile", co według mnie jest bardzo trafne. Obecnie chyba mało który programista nigdy nie słyszał nic o Scrumie, ani o Agile. Ja jeszcze na początku poprzedniego roku byłem przekonany, że wiem dużo na temat metody SCRUM. Przecież przeczytałem tyle postów na blogach na ten temat, obejrzałem kilka krótkich filmów na youtube, a dawno temu nawet przejrzałem Scrum Guide... Profesjonalne szkolenie Tomka Włodarka wyleczyło mnie z tej iluzji wiedzy. Przez ostatnie pół roku zdobyłem trochę praktycznego doświadczenia w związku z pracą podług metody Scrum, ale po przeczytaniu "Mity i problemy w Agile", zdałem sobie sprawę, że nadal na wiele problemów nie zwracałem uwagi. Dlatego twierdzę, że książka podejmuje ważny temat.

Książkę w wersji elektronicznej można kupić przez portal leanpub.com nawet za 3.60 USD. Nie jest długa, ma niecałe 130 stron i przeczytałem ją w dwa wieczory. Wiktor Żołnowski prowadzi bloga blog.testowka.pl na którym można przeczytać więcej o jego działalności.