Znasz Kubernetesa? Nie? Wracaj do jaskini! Teraz wszyscy mają “kubki”. Takie i podobne zdania można usłyszeć na wielu konferencjach i meetupach branżowych oraz przeczytać na blogach, w sieciach społecznościowych i forach. Jednym zdaniem – nie mając Kubernetesa (K8s) nie zrobisz dobrego softu. Ale czy ktoś zastanowił się, po co właściwie Google zainwestował tyle pieniędzy w […]
A TY, gdzie trzymasz swoje klucze?
Na tak postawione pytanie pewnie większość odpowie: w kieszeni, torebce lub plecaku. Jednak oczywiście nie chodzi o klucze do mieszkania, a o klucz prywatny. Dostęp bezhasłowy do serwerów ssh wymaga (oczywiście można pozwolić na prawdziwie bez hasłowy dostęp, jednak wtedy powstaje pytanie, czy brak hasła nie jest hasłem) posiadania pary kluczy: prywatnego, którego nie udostępniamy […]
Rzecz o mokrym kodzie
Jakiś czas temu w Polskiej programistycznej blogosferze pojawił się artykuł o jakości kodu. Autor zaczyna od przypomnienia reguły DRY (do not repeat yourself). W wielkim skrócie chodzi o to aby nie powtarzać kodu tylko wspólne części wynosić do współdzielonych modułów/bibliotek/funkcji. Niestety artykuł nie wspomina skrajnie odmiennego paradygmatu – WET (write everything twice). Twierdzenie (Copiego-Pasta): Metoda […]
Dlaczego scrum jest passé?
Od dłuższego czasu obserwuję, że scrum jest w odwrocie. Nie chodzi o to, że jest coraz mniej popularny. Wręcz przeciwnie, stał się buzzwordem. Pojawia się w prawie każdym ogłoszeniu o pracę (tuż obok młodego zespołu) tracąc swoje pierwotne znaczenie. W moim otoczeniu ludzie wykazują mniej entuzjazmu, aby go wdrażać – częściej chcą go modyfikować i […]
Optional jako pole i co mi zrobisz?
Od wprowadzenia klasy Optional w JDK 8 minęło już sporo czasu. Sporo też napisano o tym jaki i gdzie jej używać, co jest dobrą praktyką a co złą. Przykład tego można znaleźć w artykule Optional Anti-Patterns. Ale czy to wszystko ma sens? Zgadzam się z wieloma postawionymi tam tezami. Chciałem jednak wejść w polemikę z […]
Co znajduje się w kodzie karty pokładowej
Ostatnio często zdarza mi się latać po Polsce (linie krajowe). Czasem jednak kolejki na lotnisku są naprawdę duże – nie należę do osób które pojawią się na lotnisku półtorej godziny przed odlotem lub drukują sobie bilet – wolę to zrobić skanując kod z telefonu. No właśnie. Kod. Na biletach linii lotniczych nie spotkamy dobrze znanego […]
Salam!
Pod ostatnim wpisem pojawił się komentarz! Na razie tylko jeden ale zawsze ktoś musi być pierwszy. Bardzo zaciekawiły mnie podane na końcu statystyki z Google Analytics, czy analizowałeś je pod kątem geograficznym? Szczególnie ciekawi mnie w jakich regionach Polski C przeważa nad językiem polskim. Bardzo dziękuję Kubie za to pytanie. Rzeczywiście nie sprawdziłem tego kto […]
Czy warto znać C?
W ostatnim wpisie wyjaśniłem, dlaczego ten blog pisany jest po polsku. Napisałem też, że każdy szanujący się programista powinien znać język C angielski. Na początek proponuję przeczytać ponadczasowy tekst Jeola Spolskiego „Niebezpieczne Java-szkoły”. Joel w swoim artykule skupia się na tym, że pisanie w C jest trudne i wielu studentów nie radzi sobie ze wskaźnikami. […]
Czy warto pisać bloga po polsku?
Angielski jest nową łaciną. Koniec kropka. Wielu programistów na pytanie od jakiego języka zacząć naukę programowania odpowiada bez namysłu – od angielskiego. Wszyscy szanujący się ludzie znają ten język w stopniu pozwalającym swobodnie chłonąć wiedzę (tzn. „w stopniu pozwalającym czytać dokumentację techniczną”). Większość potrafi swobodnie komunikować się po angielsku, a niektórzy nawet sami publikują treści w […]
Archunit i Spock
Jeśli nie wiesz, co to archunit, to przedstawiony kod powie więcej niż niejedna dokumentacja. Jeśli wiesz, ale zastanawiasz się, czy archunit zadziała z Spock to mój przykład udowodni Ci, że działa :)