Przejdź do głównej zawartości

Posty

Wyświetlanie postów z maj, 2017

Koniec konkursu Daj Się Poznać 2017

Nadszedł 31 maja 2017, a więc koniec konkursu Daj Się Poznać 2017. Jestem bardzo wdzięczny. Wdzięczny Społeczności konkursu i Maćkowi Aniserowiczowi. Społeczności za możliwość czytania fantastycznych wpisów. Za burzliwe dyskusje na Slacku o konkursie, programowaniu, czy polityce. Maćkowi za to, że zorganizował pierwszy i najlepszy konkurs dla bloggerów technologicznych w Polsce. Wiele się nauczyłem przez ten czas od Was - uczestników DSP. Mój dev i blog skill poszybował dzięki Wam o kilka poziomów do góry. Życzę każdemu z Was, abyście prowadzili regularnie Wasze blogi przynajmniej do następnej edycji konkursu. Dzięki za wszystko. Do następnego. Pozdrawiam Michał Kuliński

Wzorzec Obserwator - otrzymywanie subskrybowanych informacji.

Po tym jak mogę dodawać obiekty do listy subskrybentów zabieram się za otrzymywanie wiadomości. Poprzedni post tu. Napisałem sobie krótki test w Ruby: def test_receiving_information @client = Client . new @media . add_advertising ( "5 55 555" ) ...

Wstęp do wzorca Obserwator, wyjątki i kacze typowanie w Ruby

Tymczasem w projekcie... Na razie klient może sobie dodać swój numer telefonu do obiektu mediów. Chciałbym teraz, żeby każdy z klientów mógł zasubskrybować medium i w dalszej perspektywie medium mogło informować klientów o egzemplarzach swoich periodyków. Jak zawsze, gdy mamy fazę green procesu TDD piszemy test jednostkowy: def test_if_media_have_subscibers_structure assert_not_nil @media . subscribers end Od razu jestem na czerwono: ...E ========================================================================================================== Error: test_if_media_have_subscibers_structure(SubscriptionTests): NoMethodError: undefined method `subscr ibers' Wchodzę w fazę red procesu TDD ...

Profesjonalny Programista

Kim jest profesjonalny programista? Jedną z najważniejszych cech profesjonalnego programisty jest osobista odpowiedzialność. Profesjonalni programiści biorą odpowiedzialność za swoją karierę, swoje szacowania, swoje zaplanowane zobowiązania, swoje błędy i za swój kunszt pracy. Profesjonalny programista nie zrzuca odpowiedzialności na innych. Poniższy tekst jest kopią tłumaczenia Pawła Łukasika ze strony DevBlogi.pl. Oryginał wujka Boba tu: http://programmer.97things.oreilly.com/wiki/index.php/The_Professional_Programmer Ostatnio chętnie czytana przez mnie w przeszłości stronka DevBlogi.pl podupada na technologicznym duchu, więc pozwoliłem sobie umieścić tu ten tekst, tak żeby nie zniknął. Jeśli jesteś profesjonalistą znaczy to, że to  Ty  jesteś odpowiedzialny za swoją karierę.  Jesteś  odpowiedzialny za czytanie i uczenie się.  Jesteś  odpowiedzialny za bycie na bieżąco z branżą i technologią. Wielu programistów uważa, że doszkalanie to...

Kursy IT na Pluralsight. Dlaczego warto?

Bardzo sobie cenię kursy na Pluralsight. Mam wrażenie, że każdy kurs, który przeszedłem na tej platformie, w dużym stopniu podniósł moje zdolności. Wiem, dostęp do tej platformy nie jest tani, ale w mojej ocenie warty swojej ceny. To nie jest reklama, ale forma entuzjazmu jaki mam do tej formy samodoskonalenia. O to kilka punktów pokazujących ofertę tego serwisu i dlaczego warto skorzystać: Pluralsight to kursy z Javascript, C#, Java, Angular, Python, MySQL i wielu innych technologii i umiejętności. Kursy na Pluralsight w większości mają wyższą jakość niż te, które możemy znaleźć na przykład na YouTube. Są wyselekcjonowane, mają wysoką jakość dźwięku i obrazu. Często wgryzają się głęboko w dany problem daleko poza standardowe „Hello World” danej technologii. Twórcy Pluralsight to często osoby znane ze świata IT i konferencji branżowych, jak: Scott Hanselman, Microsoft John Somnez, SimpleProgrammer.com John Skeet, Google Pluralsight udostępnia funkcjonalność ścieżek – paths....

Gdzie jest majster?

Majster na budowie to człowiek odpowiedzialny za to, że wszyscy pracownicy robią to, co powinni. On jest tym człowiekiem z miarką, który kręci się dookoła i upewnia się, że wszystkie ściany są ustawione odpowiednio. On jest tym człowiekiem, który sprawdza wszystkie rozpórki, spoiny i belki, aby upewnić się, że są zmontowane odpowiednio i nie mają żadnych znaczących uszkodzeń. On jest tym człowiekiem, który liczy wkręty w podłodze, aby upewnić się, że podłoga nie będzie skrzypieć, jeżeli będziesz po niej chodzić. On jest tym człowiekiem -- człowiekiem, który bierze na siebie odpowiedzialność -- człowiekiem, który upewnia się, że wszystko jest robione właściwie . Poniższy tekst jest luźnym tłumaczeniem wpisu bloga Roberta Cecila "Wujka Boba" Martina ze strony: https://8thlight.com/blog/uncle-bob/2014/02/21/WhereIsTheForeman.html Proszę o komentarze, jeżeli ta luźność jest zbyt daleko posunięta. Gdzie jest majster naszych projektów budowy oprogramowania? Gdzie jest ...