Krzysztof Olszewski
Dyrektor Technologii i Architektury Oprogramowania
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 programowanie było…
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 dziedziną…
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 postawił…
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 rozwiązania…
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 IT.
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”, dlatego, że…
Dziel i zwyciężaj
Tworzenie produktu, prostej aplikacji czy też dużego systemu zawsze zaczyna się czynności które w efekcie mają zaowocować powstaniem czegoś na kształt projektu. Czy to będzie kompletny, szczegółowy projekt „od A do Z” czy tylko zbiór luźnych „kartek” – zależy…