Skocz do treści

Podstawowe struktury danych — tablica i lista

116

Ten artykuł jest częścią 2 z 3 w serii Piece of cake.

Zdjęcie Michał Miszczyszyn
Dobry KodBrak komentarzy

Znajomość podstawowych struktur danych takich, jak tablica czy lista, jest w środowisku akademickim uważana za wiedzę podstawową w programowaniu. Czy tak jest naprawdę? Moim zdaniem nie jest to absolutnie niezbędne do codziennego klepania kodu. Mimo to, warto jednak poznać różnorodne struktury danych, gdyż ta wiedza może mieć wpływ na nasze… Czytaj dalej… artykuł Podstawowe struktury danych — tablica i lista

Złożoność obliczeniowa, czasowa i pamięciowa algorytmów

111

Ten artykuł jest częścią 1 z 3 w serii Piece of cake.

Zdjęcie Michał Miszczyszyn
Dobry Kod3 komentarze

Często w algorytmicznych zadaniach rekrutacyjnych można natrafić na wymagania dotyczące pojęć takich, jak złożoność obliczeniowa lub złożoność pamięciowa algorytmów. Są to też pojęcia, które warto znać, aby bardziej świadomie podejmować codzienne decyzje dotyczące kodu. Ale co to oznacza? W tym wpisie wyjaśniam, o co chodzi z notacją „duże O” O(n).… Czytaj dalej… artykuł Złożoność obliczeniowa, czasowa i pamięciowa algorytmów

Jakiś czas temu zacząłem się mocniej interesować programowaniem funkcyjnym. O ile wydawało mi się, że rozumiem rxjs, lodash/fp i inne podobne biblioteki, to jednak tak naprawdę nigdy nie próbowałem pisać w 100% funkcyjnie. I uwierz mi, to niesamowite doświadczenie! W tym krótkim wpisie pokazuję jeden przykład kodu, który mocno poszerzył… Czytaj dalej… artykuł Fragmenty funkcyjnego kodu, które zmieniły moje spojrzenie na programowanie — listy

Flux i Redux: globalny store i jednokierunkowy przepływ danych

71

Ten artykuł jest częścią 23 z 41 w serii React.js.

Zdjęcie Michał Miszczyszyn
Dobry Kod3 komentarze

Na co dzień korzystam z Redux razem z React. Dawniej używałem też własnej implementacji architektury Flux razem z AngularJS. Postanowiłem napisać o tym koncepcie coś więcej — bo jest to bez wątpienia bardzo ciekawe! Jednokierunkowy przepływ danych, akcje, dispatcher, action creator, reducer… to wszystko w tym wpisie :) A do… Czytaj dalej… artykuł Flux i Redux: globalny store i jednokierunkowy przepływ danych

Czy kiedykolwiek spotkałaś(-eś) się z błędem w aplikacji, który wynikał z tego, że "this" było ustawione na coś innego, niż się spodziewałaś/eś? Jeśli tak, to nie jesteś jedyna(-y). W swojej karierze programisty miałem okazję występować w roli rekrutera na ponad 160-ciu rozmowach kwalifikacyjnych na stanowiska front-endowe. Jeśli nauczyło mnie to… Czytaj dalej… artykuł this w JS — czyli kilka słów o kontekście wywołania funkcji

Każdy programista wcześniej czy później ściera się z problemem asynchroniczności. Jest to temat bardzo złożony, nawet w języku jednowątkowym jakim jest JavaScript. Promise jest abstrakcją, która stara się asynchroniczność ukryć oraz sprawić, aby korzystanie z niej było dla nas przyjemniejsze i bardziej przewidywalne. Czytaj dalej… artykuł Promise: 9 rzeczy, których nie wiesz na temat Promise

Bardzo często ścieram się z sytuacjami gdzie ktoś kopiuje kod z Internetu do aplikacji bez zweryfikowania co ten kod do końca robi… Zresztą: Kto nie wykorzystał gotowca ze StackOverflow bez czytania opisu i komentarzy niech pierwszy rzuci kamień ;) Czasem jednak pozornie niewinne fragmenty kodu mogą doprowadzić do katastrofy. Weźmy… Czytaj dalej… artykuł Symlink, zip i upload plików – łatwo padniesz łupem hackera