Blog IT
Artykuły
Integracjonista
Wspomagam ostatnio hobbystycznie pewien nieduży projekt IT, w trakcie prac mam wrażenie (i to już nie jest pierwszy raz), że zamiast skupić się na tworzeniu „klu” rozwiązania, większość czasu poświęcane jest na rozgryzanie szczegółów integracji z…
Kod naturalny
Przyglądając się ewolucji kodu źródłowego programów nie sposób nie odnieść wrażenia, że na przestrzeni lat staje się on bardziej naturalny. Naturalny w takim znaczeniu, że bardziej bliski naszemu, ludzkiemu sposobowi myślenia. Ale czy jest tak na…
LMAX
Prawie każdy szanujący się programista, otrzymując zadanie rozwiązania problemu przyjmowania i rozgłaszania asynchronicznych zdarzeń, pomyśli o wzorcu kolejki jako najprostszym i najoczywistszym rozwiązaniu. Zanim przejdziemy do dalszych rozważań w…
NIH i LRTW
Dobrze znane i opisane dwa tytułowe „syndromy”, w pewnych sytuacjach okazują się być antywzorcami a w innych już nie koniecznie. Dualność ta jest wysoce zastanawiająca. Jak to możliwe? Od czego to zależy?
Kolejność według wymagań
W ostatnich tygodniach uczestniczę w pracach zespołu analitycznego, którego zadaniem jest transformacja kodu biznesowego aplikacji z postaci skryptu transakcyjnego (transaction script) do postaci bardziej zgodnej z OOP. Od razu muszę zaznaczyć, że…
Kodzik
Kiedy ktoś spoza środowiska programistów pyta mnie ile słów trzeba poznać, aby móc programować w jakimś języku, wiem, że gdy zgodnie z prawdą powiem, że jest ich kilkanaście lub niewiele więcej, wywołam u rozmówcy błędne wrażenie jakoby to…
Aktualizacja
Pisałem kiedyś o wyższości funkcji nad wartościami skalarnymi. Od tamtego czasu stało się to moją, swoistą – nie zawaham się powiedzieć – obsesją. Wszędzie gdzie nie spojrzę, w każdym przejawie życia widzę, jak myślenie funkcyjne (szczególnie gdy…
Myśl inaczej
Niezapomniany Steve Jobs – dla wielu, guru połączonego świata technologii, wzornictwa i marketingu – zaaprobował kiedyś tytułowe słowa, jako główny slogan reklamowy kampanii Apple’a. Dał tym świadectwo swojej filozofii życiowej i jednocześnie…
Advent
Advent of Code (https://adventofcode.com) to ciekawa inicjatywa kalendarza adwentowego skierowanego do programistów. Podobnie jak w innych tego typu kalendarzach, codziennie, przez 24 dni, otwieramy kolejne „małe drzwiczki”. Wewnątrz znajdujemy do…
Złota zasada
Nawet gdyby czytać niezmiernie mało – co nie jest łatwe w dzisiejszych czasach – nie sposób w przyswajanych treściach, nie natknąć się na krótkie, zwięzłe zdania, pełniące rolę „złotych myśli”.
OOP in Action
Trudno dyskutowalna atrakcyjność stanu bycia programistą ma kilka przyczyn. Jedną z nich jest możliwość (a wręcz konieczność) ciągłego rozwoju. Świat pędzi coraz szybciej. Jego wzrastającą prędkość mocno stymulują wynalazki z dziedziny……
Modny i ciekawy
Groovy to bardzo ciekawy język. Działa na JVM (maszynie wirtualnej Javy), jest kompatybilny z składnią tejże Java’y, jest jednocześnie statyczny, dynamiczny, skryptowy i równocześnie ... nie skryptowy. Z naszego punktu widzenia jest także „modny”,…