Lista artykułów

Code review – prosty sposób na poprawienie jakości kodu

O code review napisano już całkiem sporo. W internecie można znaleźć dokładne opisy jak powinny wyglądać, jakie dają efekty, czy ile kodu sprawdzać na raz. Dlatego nie będę dokładnie analizować tych aspektów. Zamiast tego krótko opiszę najważniejsze korzyści i kilka przydatnych technik na podstawie własnych doświadczeń. Z code review korzystałem już w wielu projektach i […]

ElasticSearch – do czego służy i gdzie go zastosować?

Elasticsearch w Krakowie Za nami kolejne warsztaty z cyklu devWarsztaty. Tym razem na tapetę wzieliśmy ElasticSearcha, narzędzie, które może pomóc Twoim klientom znaleźć to czego faktycznie potrzebują. Prelegentem na wydarzeniu był Robert Łysoń – zaznajomiony z tą technologią od kilku lat. Warsztaty trwały od 9 do 17 zgodnie z duchem devWarsztaty w sobotę. Dla mnie były […]

Asynchroniczność cz. 4: Funkcja async jako generator

Asynchroniczność cz. 4: Funkcja async jako generator Funkcje async oraz słowo kluczowe await są częścią es8 (es2017). Nie są dostępne we wszystkich przeglądarkach, chociaż ich wsparcie jest bardzo duże. Jeśli jesteś zainteresowany w jaki sposób Babel konwertuje async..await , aby przeglądarki, które ich nie obsługują mogły uruchomić ten kod, to ten wpis jest dla Ciebie. Kod ten wygląda jak jeden do jeden dlatego pomyślałem, że warto o tym napisać.

Rozwój programistów z perspektywy firmy

Co firma może zrobić, żeby zmobilizować swoich programistów do rozwoju? Jak uchronić ich przed stagnacją i „zasiedzeniem”? Jest na to kilka sposobów, które nie kosztują zbyt dużo (ani pracodawcę, ani pracownika). Mogą je zastosować firmy zarówno duże, jak i małe. Budżet szkoleniowy Są firmy, które jako benefit opłacają kartę Multisport czy lunchpassy. Zamiast tego, można…

Wielka korporacja, czy mała firma?

Ostatnio czytałem książkę “Mit przedsiębiorczości”, która mówi, że każda firma od samego początku powinna mieć jasno określoną strukturę i dobrze zdefiniowane procesy. Skłoniło mnie to do refleksji jaki wpływ takie procesy mają na mnie jako pracownika. Jakie są zalety i wady pracy dla wielkiej korporacji oraz małego startupu. I jaki poziom strukturyzacji jest najlepszy dla […]

Wielka korporacja, czy mała firma?

Ostatnio czytałem książkę „Mit przedsiębiorczości”, która mówi, że każda firma od samego początku powinna mieć jasno określoną strukturę i dobrze zdefiniowane procesy. Skłoniło mnie to do refleksji jaki wpływ takie procesy mają na mnie jako pracownika. Jakie są zalety i wady pracy dla wielkiej korporacji oraz małego startupu. I jaki poziom strukturyzacji jest najlepszy dla […]

Use the Source, Dude! [myślodsiewnia #006]

Na temat programowania rzeczy, które zostały już oprogramowane pisałem co najmniej raz. Opisałem wtedy mój przypadek, w którym głowiłem się nad algorytmem, którego implementację znalazłem potem w jednej z najpopularniejszych Javowych bibliotek. Długo zastanawiałem się, czy ponownie poruszać to ten temat. Zdecydowałem się na to po obejrzeniu kilku... Czytaj dalej →

Mój nowy projekt – wyniki konkursu!

Tydzień temu ogłosiłem mały konkurs związany z odgadnięciem mojego nowego projektu. Dzisiaj czas na wyniki i wstępny opis mojego nowego projektu. Zapraszam. Dużo osób strzelało, że zaczynam współpracę… …z Maćkiem Aniserowiczem przy nowej edycji konkursu “Daj Się Poznać“. ? Nawet zagadałem w tej sprawie do Maćka. To tak w ramach ciekawostki. Aktualnie takich planów nie […]

Mój nowy projekt – wyniki!

Tydzień temu ogłosiłem mały konkurs związany z odgadnięciem mojego nowego projektu. Dzisiaj czas na wyniki i wstępny opis mojego nowego projektu. Zapraszam. Dużo osób strzelało, że zaczynam współpracę… …z Maćkiem Aniserowiczem przy nowej edycji konkursu „Daj Się Poznać„. ? Nawet zagadałem w tej sprawie do Maćka. To tak w ramach ciekawostki. Aktualnie takich planów nie […]

Confitura 2018 – wygraj bilet na konferencję!

Edycja kipiąca doświadczeniem, fuckupami i dobrymi praktykami programistycznymi. Zdobądź darmową wejściówkę na konferencję Confitura 2018 w Warszawie! Confitura 2018 Już 30. czerwca w hali Expo XXI w Warszawie odbędzie się tegoroczna edycja konferencji Confitura 2018! Znajdziecie tam aż pięć ścieżek tematycznych, w każdej z nich po siedem prelekcji dotyczących różnych zagadnień IT, takich jak java, blockchain,

Podsumowanie infoShare 2018: mają k**** rozmach!

Kilka słów podsumowania mojego udziału w konferencji infoShare 2018, która odbyła się w dniach 22-23 maja w Gdańsku.

Jak skutecznie zabić zaangażowanie przymykając oczy

Wstęp Celem tego artykułu jest pokazanie jaki wpływ ma na motywację system motywacyjny, w którym dana osoba funkcjonuje, oraz że sposób traktowania tej osoby może wywrzeć trwały wpływ na jej percepcję. Spróbujmy odpowiedzieć sobie na poniższe pytania: Czy pomimo wkładania dużej ilość energii i poświęcania swojego czasu, czuliście się kiedyś niedocenieni? Czy inne osoby z […]

Mockowanie .NET Core Identity w testach jednostkowych

Słuchajcie mnie wszyscy bo jakoby ja, ten co wiedzę niesie, powołanie poczułem i głosił będę. Jak mówi jedna ze świetnych zasadach testów jednostkowych, każda klasa i metoda powinna być testowana w całkowitej izolacji. W szczególności, co pamiętać trzeba, bez wywoływania oprogramowania zewnętrznego, jak na przykład baz danych. Żarty żartami, ale zasada jest w 100%

Funkcyjna kompozycja w C#

W poprzednim artykule na temat programowania funkcyjnego w C# zajęliśmy się podstawami. Skoro czytasz te słowa, to jest spora szansa, że temat Cię zainteresował! Wejdźmy zatem głębiej w świat programowania funkcyjnego i zajmijmy się składaniem funkcji. Projekt z kodem źródłowym omawianym w artykule możesz znaleźć tutaj. Trochę matematyki Czym jest składanie funkcji i dlaczego jest [...]

Java – Od Zera do Aplikacji Desktopowej. Część 2. Instalacja Cmder

Czym jest Cmder? W poprzedniej części niezbędnym było uruchomienie windowsowej konsoli – było to czarne okno, które pojawiło się po kliknięciu ikony start (bądź po użyciu skrótu win+r) i wpisaniu ‚cmd‚. Do tej pory użyliśmy go tylko do tego by wpisać na ekran zainstalowaną wersję Javy, jednak konsole są o wiele bardziej użyteczne niż taka prosta …