Przejdź do głównej zawartości

Posty

Wyświetlanie postów z 2017

O pomniejszonej zdolności do racjonalnej dyskusji

Negatywne odpowiedzi do mojego ostatniego bloga mogę podzielić na następujące kategorie: Oburzony Hejter: “Ty pie…...ny błaźnie”. Protekcjonalna Elita: “Ach, Bob, jestem taki zawiedziony”. Nieprzygotowani Gorący Zwolennicy: “ Subdukcji nie możemy tolerować”. Racjonalni Niezgadzacze: “Ale w tym szczególnym kontekście…” Doceniam ostatnią grupę. Angażują się w sensowną dyskusję. Dodają coś do konwersacji. Robią różnicę. Dziękuję. Poniższy tekst jest luźnym tłumaczeniem wpisu bloga Roberta Cecila "Wujka Boba" Martina ze strony : http://blog.cleancoder.com/uncle-bob/2017/08/10/OnTheInabilityToDiscussThingsRationally.html Proszę o komentarze, jeżeli ta luźność jest zbyt daleko posunięta. Na nieszczęście ostatnia grupa jest niknąco mała. Było ich tylko z pół tuzina, lub mniej, ze wszystkich setek odpowiedzi w ogóle. Grupy 2. było też bardzo mało. Co najwyżej ze trzy albo cztery. Jestem podbudowany tą liczbą. Im mniej elity tym lepiej. Największą gr...

Ciemna Ścieżka

Przez ostatnich kilka miesięcy babrałem się w dwóch nowych językach.   Swift i Kotlin . Te języki mają wiele podobieństw. Te podobieństwa są tak wyraźne, że zastanawiam się, czy to nie nowy trend w swoistym językowym biciu piany . Jeżeli tak, to jest to ciemna ścieżka. Oba języki zawierają w sobie pewne właściwości funkcyjne. Na przykład, oba mają lambdy. Ogólnie, to dobrze. Im więcej wiemy o językach funkcyjnych, tym lepiej. Chociaż te języki są bardzo daleko od nazwania ich prawdziwie funkcyjnymi językami, to każdy krok w tę stronę to dobry krok. Poniższy tekst jest luźnym tłumaczeniem wpisu z bloga Roberta Cecila Wujka Boba Martina stąd: http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html Proszę o komentarze, gdyby ta luźność była zbyt daleko posunięta. Mam problem z tym, że oba te języki mocno zaakcentowały statyczne typowanie. W obu przypadkach widać intencje zamknięcia każdej jednej luki w temacie typów ich macierzystych języków. W przypadku...

Na sali są panie

Oh! Myślę, że w końcu zrozumiałem! Być może wywołam falę emocji pisząc to, co mam do napisania; ale myślę, że w końcu zrozumiałem coś, co mnie niepokoiło. Trzy razy w ciągu ostatnich kilku lat spotkałem się z kobietami, które poczuły się obrażone tym, co powiedziałem w czasie rozmowy, czy też wykładu. Poniższy tekst jest luźnym tłumaczeniem wpisu z bloga Roberta Cecila Wujka Boba Martina stąd: http://blog.cleancoder.com/uncle-bob/2013/03/22/There-are-ladies-present.html Proszę o komentarze, gdyby ta luźność była zbyt daleko posunięta. Po raz pierwszy było to kilka lat temu na konferencji Rails. Wygłosiłem wówczas wykład zatytułowany: "To, co zabiło Smalltalka, może też zabić Ruby" . Nazwałem wówczas język C++ językiem testosteronu , a język Java językiem estrogenu . Nie miałem nic złego na myśli. Zażartowałem jedynie na temat tego, jak poważnie programiści C++ traktują siebie samych w porównaniu z programistami Java. Jednak...

Testy - obywatele pierwszej kategorii

Mam wrażenie, że to może być jakieś fatum, że trafiam na blogi pisane przez ludzi, którzy poddali się negatywnemu działaniu nieszczęsnych dyscyplin, które z kolei doprowadziły ich do całkowitego zaprzestania pisania testów jednostkowych. Ten blog jest przykładem jednego z takich. Poniższy tekst jest luźnym tłumaczeniem wpisu z bloga Roberta Cecila Wujka Boba Martina stąd: http://blog.cleancoder.com/uncle-bob/2017/05/05/TestDefinitions.html Proszę o komentarze, gdyby ta luźność była zbyt daleko posunięta. Autor opowiada o tym, jak jego testy są wrażliwe, ponieważ mockuje wszystkie współpracujące odwołania zewnętrzne. (ech). Każdorazowo, gdy odwołania zewnętrzne się zmienią trzeba zmieniać mocki. I to oczywiście czyni testy jednostkowe wrażliwymi. Autor opowiada nam, jak porzucił testowanie jednostkowe i zaczął robić coś, co nazywa “Testowaniem Systemowym”. W jego słowniku, “Testy Systemowe” były po prostu testami, które były bardziej end-to-end niż “testy jednostko...

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" ) ...