Blog IT
Artykuły
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”,…
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…
Od SQL do Monady
W ostatnich dniach spędzam dużo z mojego wolnego czasu w domowym zaciszu. Nie dlatego, że tak lubię, wręcz przeciwnie. W klimacie nadchodzącej wiosny, wolał bym ją witać osobiście (choć nie nie sam), z należnym jej ceremoniałem i na zewnątrz. Powody…
Inteligentna automatyzacja
Czasem jest tak – coś wydaje się bardzo sensowne, bardzo pomysłowe i przydatne, wydaje się, że rozwiązuje to wiele problemów i nieuniknione jest aby się spopularyzowało. Jeżeli jest to technologia, to ma szanse znaleźć się na krzywej Hype’u…