Dzisiaj uruchamialiśmy u klienta aktualizację systemu, do którego aplikację pisałem jeszcze w 2008 roku. Sześć lat to jednak szmat czasu i poza dość starą technologią, której już dzisiaj w zasadzie nie używam (Delphi 2005) sam kod pozostawia niestety też wiele do życzenia, a z praktyki wiem, że refaktoryzacja bez możliwości dobrego zasymulowania warunków produkcyjnych zwykle […]
Dzisiaj pół dnia spędziłem walcząc z ustawieniem validacji dla kontrolek w wpf. Zdefiniowałem mapowanie do klasy, wskazałem na właściwą klasę i g..no – wynikiem builda za każdym razem był Error i komunikat o nie możliwości znalezienia mojego validationrule w mapowanej klasie. W pewnym momencie z głupia skasowałem całą linijkę i wpisałem jeszcze raz, pozwalając tym […]
Zrobiłem ostatnią niewielką aktualizację „parku maszyn”. Mój HP nx7300 poza tym, że jest już nieco wysłużony i posiada fatalną kartę graficzną (zaniża mi indeks wydajności w systemie do 2,1 sic! ) posiada także jedną rewelacyjną cechę – niezwykle wygodną klawiaturę, co dla programisty nie jest bez znaczenia. Hardware upgrade w przypadku nx-a polegał na wymianie dysku z […]
Myślicie sobie czasem: “ale mam blade uda”? Co za durne pytanie, prawda? A jak się okazuje: wcale nie takie durne. Jeśli chcecie mieć pięknie opalone (no dobra: osmalone) uda to kontynuujcie lekturę niniejszego tekstu, słowo “wada” zamieńcie na “zaleta”, kupcie opisywany sprzęt i będziecie happy. Ostatnio na Twitterze pożaliłem się po raz milionowy, że komputera [...]
Welcome in third part of my tutorial! Today we are going to learn common thing while code refactor – class movement. What I always did was to manually move the file in the Finder and then changed it’s namespace in the IDE. Finally I had to search whole project for class name etc. But PhpStorm can do all of that …
Pierwsza w pełni “community-driven” polska konferencja, zrealizowana wspólnie siłami czterech grup programistycznych (sic!), dobiegła końca. I smutno z tego powodu, i wesoło zarazem. Było to pierwsze tej skali wydarzenie, w które się osobiście zaangażowałem. W pełni obiektywny prawdopodobnie być nie mogę, ale milczeć – również nie :). Gdy rodził się pomysł Programistoku, bo o nim [...]
Premiera finalnego wydania Androida Marshmallow już za nami, emocje opadły, dla porządku wrzucę główne nowości: – nowa kontrola uprawnień (np można zainstalować facebooka i zabronić mu przeglądania kontaktów), a nie <a href="https://www.michalgellert.pl/blog/android-6-0-marshmallow-nowosci-trzy-zgrzyty-dwa-fixy-multiwindow-a-takze-density/" rel="nofollow">[…]</a>
Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze […]
Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze […]
Dwa wrześniowe odcinki mieliśmy mocno techniczne, więc czas nieco od technikaliów odpocząć. Dzisiaj, w odcinku nr 23, zapraszam Was na luźną rozmowę o… programistach. A rozmawiam z osobami, które znają nas od podszewki :). Ola Pszczoła (http://beetalents.com) na co dzień zajmuje się szeroko pojętym HRem w ujęciu niekorporacyjnym. Niezła charakterystyka, co nie? ;). Na Twitterze [...]
Hello again. This will be quick. Let’s take an example: [crayon-5bf45cc4a791d316743936/] This method is doing too much. We want to extract new method which will filter the data and return the result. Please highlight the marek lines and press Refactor This button (ctrl + t). Choose Extract method. New window will appear. You can now customise …
Nikt nie lubi pisać dokumentacji. I pewnie niewiele osób lubi ją czytać. Jeszcze stosunkowo niedawno byłem przekonany, że jakakolwiek dokumentacja jest zbędna jeśli soft jest dobrze napisany. Okazało się to nie do końca prawdą. Trzeba umieć znaleźć złoty środek w dokumentowaniu swojego kodu. Proste to nie jest. Zainteresowanych tematem odsyłam do tego video z prezentacją [...]
Co roku nieprzebrane bogactwa pompowane są w rozwój programistów. Czy faktycznie szkolenia warte są tyle, ile się za nie płaci? Na pewno nie wszystkie. Dzisiaj podzielę się z Wami refleksjami o Szkoleniu Idealnym – wartym swojej ceny. Ponad cztery lata minęły od publikacji tekstu o wdzięcznym tytule “Szkolenia programistyczne, czyli maszyna ssąco-uciszająca“. Ależ wtedy sobie [...]
Niecałe 4 tygodnie temu zapraszałem Was na darmowe otwarte jednodniowe szkolenie z testów. Niedługo później ruszyła rejestracja i… bilety zniknęły podobno w około 30 sekund. Kolejne 50 osób wylądowało na liście rezerwowej. Wow, nie spodziewałem się, że zainteresowanie będzie AŻ TAKIE! Całość została sfinalizowana w minioną sobotę w siedzibie mBanku w centrum Warszawy. I było… [...]
Niedawno wspomniałem w swoim podcaście, że od nowego roku chcę znowu prowadzić swój biznes i zrezygnować z etatu. Dzisiejszy wpis ma być na ten temat: co mam zamiar robić i jak to wszystko ma zarabiać. Zaczynamy! Budowanie społeczności. Nie jest ważne “co” sprzedajesz… We współczesnym świecie mamy masę lepszych i gorszych produktów. Coraz mniej liczy […]