Author page: JustJoinIT

HATEOAS. Czy Twoje API może być lepsze?

W kilku spośród moich poprzednich projektów miałem okazję implementować prawdziwie RESTowe API. Przez “prawdziwie” RESTowe mam na myśli takie, które chciało się plasować na trzecim poziom Richardson Maturity Model. Po tych projektach, zakochałem się w koncepcji HATEOAS i zacząłem stosować w innych projektach (czasem nawet jeżeli API nie było RESTowe w ogóle).

Event Loop a kolejność wykonywania kodu w JavaScript

JavaScript jest dosyć kontrowersyjnym językiem programowania. Jedni go uwielbiają, inni nienawidzą. Posiada wiele oryginalnych mechanizmów, które nie pojawiają się w innych popularnych językach i są charakterystyczne tylko dla niego. Jednym z nich jest momentami dosyć nieintuicyjna kolejność uruchamiania się kodu, powodująca mieszanie się świata synchronicznego i asynchronicznego. Rządzi tym główny bohater dzisiejszego artykułu: Event Loop.

Stworzyłem bibliotekę rozszerzającą obsługę konsoli w .Net. Zobacz jak to zrobiłem

Jeśli nie programujesz aplikacji konsolowych to taka biblioteka do niczego Ci się nie przyda. Jeśli sporadycznie piszesz niewielkie narzędzia, które wyświetlają coś na ekranie to już możesz rozważyć wykorzystanie wybranych komponentów, by usprawnić tworzenie swojego kawałka oprogramowania i ewentualnie sprawić, że będzie lepiej wyglądał. Największą korzyść odniosą jednak twórcy dwóch rodzajów oprogramowania: gier w trybie tekstowym i zaawansowanych narzędzi, złożonych z licznych,…

Przetestowałem programowanie ekstremalne z osobami nietechnicznymi. Dlaczego warto je stosować?

Najczęstszym problemem podczas pracy z jakim się spotykam, to brak specjalistycznej wiedzy na temat wykonywanego zadania, i nie mam na myśli wiedzy technicznej. Dla przykładu: mamy stworzyć kalkulator składek ZUS. Kto zna wszelkie niuanse na ten temat, niech pierwszy rzuci kamieniem. Brak wiedzy na temat problemu jaki mam rozwiązać, generuje ryzyko, że zadanie do nas wróci. Rozwiązaniem jest programowanie ekstremalne. Chcesz je…