REST czy GraphQL — bez świętej wojny
Jedno API oddaje dane w stałych porcjach, drugie pozwala klientowi zamówić dokładnie to, czego potrzebuje. Oba podejścia mają sens, tylko w innych sytuacjach.
Piszemy o tym, co dzieje się pod maską stron i aplikacji — o wydajności, o standardach, o narzędziach, których używamy na co dzień. Bez ściemy i bez marketingowego bełkotu.
Wpisy oznaczone tagiem # dobre praktyki pokaż wszystkie
Jedno API oddaje dane w stałych porcjach, drugie pozwala klientowi zamówić dokładnie to, czego potrzebuje. Oba podejścia mają sens, tylko w innych sytuacjach.
Dwa programy robiące dokładnie to samo potrafią różnić się czasem działania kilkukrotnie. Często nie chodzi o liczbę operacji, tylko o to, w jakiej kolejności program sięga po dane.
Pierwszy element listy ma numer 0. Brzmi jak złośliwość, a jest jedną z tych decyzji, które kiedyś oszczędzały pracę procesorowi, a dziś po prostu zostały z nami na dobre.
Świeży projekt, jedna komenda, a na dysku przybywa 200 MB i 30 tysięcy plików. Skąd to się bierze i czy jest się czym martwić.
Bazy relacyjne mają czterdzieści lat i nadal obsługują większość świata. NoSQL nie przyszedł ich zastąpić, tylko rozwiązać kilka konkretnych problemów, z którymi radzą sobie gorzej.
Commit, push, pull — to zna każdy. Poniżej pięć poleceń z drugiego szeregu, które wyciągają z kłopotów: od odzyskania skasowanej gałęzi po znalezienie commitu, który zepsuł aplikację.
Potrzebujesz strony, która działa tak dobrze, jak o tym piszemy?
Poproś o darmową wycenę