Krzysiek Dyszczyk

Najnowsze artykuły

Mutexy, Zakleszczenia i inne koszmary programistów

Opublikowano: / Ostatnia modyfikacja:

Stosowanie operacji atomowych jest pięknym i prostym rozwiązaniem wielu problemów pojawiających się w środowiskach wielowątkowych, gdzie wiele procesów próbuje modyfikować te same dane. Niestety, nie zawsze ich użycie rozwiązuje problem. Nie zawsze operacja atomowa wystarczy Wyobraźmy sobie, że chcemy uzależnić jakąś operację w sklepie od stanu magazynowego. Jeśli mamy dokładnie 5 produktów w magazynie, być […]

Operacje atomowe w WordPress

Opublikowano: / Ostatnia modyfikacja:

Znane powiedzenie mówi są tylko dwie rzeczy trudne w informatyce – pierwsza to nazewnictwo, druga to inwalidacja cache. Autor tego powiedzenia najwyraźniej nie natrafił nigdy na problemy z synchronizacją procesów. Wątki… Wszędzie wątki Łatwo zapomnieć, że chociaż w PHP zazwyczaj nie piszemy asynchronicznego kodu, a w backendzie WordPress każda linia kodu jest wykonywana sekwencyjnie, to […]

Wpływ wtyczek na szybkość działania WordPress

Opublikowano: / Ostatnia modyfikacja:

Wszystkie zgłaszane przez klientów problemy traktujemy bardzo poważnie. Czasami pojawiają się zgłoszenia które, ponieważ mogą dotyczyć całej grupy naszych wtyczek, analizowane są przeze mnie. Zdecydowałem, że podzielę się tutaj jedną z moich analiz. Jeden z naszych klientów zainstalował 17 naszych wtyczek oraz WPML, a następnie zmierzył czas odpowiedzi skryptu admin-ajax.php. Stwierdził, że największe spowolnienie spowodował […]

Używaj wyjątków – sugestie po przeprowadzeniu kilkuset code review

Opublikowano: / Ostatnia modyfikacja:

W WP Desk przywiązujemy ogromną uwagę do tego, by wszystko, co robimy, było naprawdę świetnej jakości. Gwarancją sukcesu jest zastosowanie najlepszych z możliwych rozwiązań, dlatego na porządku dziennym jest u nas praktyka Code Review. Niektóre uwagi pojawiające się na review, wracają wyjątkowo często. Wszystkie gałęzie przed scaleniem (ang. merging) muszą w WP Desk przejść obowiązkowe […]