Lista artykułów

Wzorce projektowe przydatne w systemach embedded

Wzorce projektowe są bardzo popularnym tematem wśród programistów. Zwykle rozmawia się o nich w kontekście języków obiektowych i dużych systemów. Jednak podobnie jak z innymi zagadnieniami dotyczącymi architektury – część wzorców da się z powodzeniem przenieść na grunt systemów embedded. W dzisiejszym wpisie opowiem o trzech wzorcach z najpopularniejszego katalogu wzorców – książki “Gang of […]

Co nieco o soft delete przy użyciu Node.js i MongoDB

Usuwanie danych jest jedną z 4 podstawowych czynności jakie możemy w  tradycyjnych aplikacjach (zaraz po dodawaniu, odczycie i aktualizacji). Wydawać by się mogło, że nie jest to zbyt ciekawy temat. Ot wydajemy polecenie “usuń”, a nasze dane bezpowrotnie znikają. Okazuje się jednak, że nawet tak trywialną czynność jak usuwanie danych można wykonać na kilka sposobów …

Instrukcje sterujące IF oraz SWITCH

W poprzednim wpisie, zapoznaliśmy się ze strukturą programów pisanych w Javie, wiemy o co chodzi z pakietami oraz klasami i obiektami. W dzisiejszej lekcji poznamy podstawowe instrukcje sterujące IF oraz SWITCH.

Coverlet – Mierzenie pokrycia kodu testami

Są rzeczy ważne, ważniejsze i testy jednostkowe. No i może kakałko wypadałoby umieścić na końcu listy, przynajmniej zimą. Wracając jednak do testów, uważam je za podstawowe narzędzie do poprawy jakości kodu. Pozwalają nam szybko przetestować, czy nasza twórczość działa poprawnie i (jeśli testy są prawidłowo napisane) zgodnie z założeniami biznesowymi. W dzisiejszym, dość krótkim, artykule chciałbym ...

Git rename branch

Git flow, o którym wspominałam już wcześniej, to fajna rzecz. Trzeba jednak pamiętać, że odpowiednio nazywać branche (w skrócie: feature/feature_name i bugfix/bug_name). Czasami zdarza się jednak, że zapomnimy o tej konwencji, a już wyślemy zmiany na serwer. Co wtedy? Wtedy można zmienić nazwę brancha. git checkout branch_namegit branch -m/--move new_branch_namegit push origin :branch_name new_branch_name Będąc…

Zadanie z trójkami pitagorejskimi #PytaniaRekrutacyjne – Special Pythagorean triplet

W związku z odświeżeniem wiedzy na temat algorytmów oraz nauką nowego języka (Rust), przedstawiam dochodzenie do rozwiązania następującego problemu: Oryginalna treść ze strony https://projecteuler.net/: [crayon-5c5e299d08334768443436/] O co chodzi w zadaniu? Jeśli nie jesteś przyzwyczajony do tego typu zadanek, na samym początku, treść może być dla Ciebie dezorientująca. Jak to jednak jest matematyka w informatyce? Jak zazwyczaj […]

7

Jak gumowa kaczka może pomóc w programowaniu?

Jeśli chcesz nauczyć się programowania będzie dla Ciebie przyjaciółką.  Gdy nie wiesz dlaczego Twój kod nie działa, możesz na nią liczyć. Może wręcz przeciwnie, działa i nie wiesz czemu? Będzie milczeć razem z Tobą. O kim mowa? O gumowej kaczce […]

DevTalk Trio S02E05 – Jak się przygotować do własnego biznesu

Zapraszam serdecznie do odsłuchania piątego odcinka drugiego sezonu DevTalk Trio. Jak zwykle, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Kontynuujemy tematy poruszone w poprzednich odcinkach. Drugi sezon DevTalk Trio nie mógłby powstać bez pomocy firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro są [...]

9

DevTalk Trio S02E05 – Jak się przygotować do własnego biznesu

Zapraszam serdecznie do odsłuchania piątego odcinka drugiego sezonu DevTalk Trio. Jak zwykle, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Kontynuujemy tematy poruszone w poprzednich odcinkach. Drugi sezon DevTalk Trio nie mógłby powstać bez pomocy firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro są […]

Co ostatnio czytałeś Piotrze? (II)

https://pixabay.com/pl/p%C4%85czek-p%C4%85czki-deser-ciasto-3723751/ " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/02/donut.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/02/donut.jpg?fit=676%2C450&ssl=1" /> Oto lista książek, które ostatnio przeczytałem. Publikuję z nadzieją, że znajdziesz tu coś co Cię zaciekawi i zainspiruje.

Styczeń 2019: podsumowanie i raport finansowy.

Na swoim (nieaktywnym już) profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! Ostatnim razem było “bardzo zamulenie”. Co się działo (i dzieje nieco nadal), to tłumaczę na VLOGach #takilajf. Zaczynam się jednak nieco ogarniać i ku lepszemu [...]

Styczeń 2019: podsumowanie i raport finansowy.

Na swoim (nieaktywnym już) profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! Ostatnim razem było “bardzo zamulenie”. Co się działo (i dzieje nieco nadal), to tłumaczę na VLOGach #takilajf. Zaczynam się jednak nieco ogarniać i ku lepszemu [...]

13

REST API

Temat Rest API jest bardzo szeroki. Postanowiłam dzisiaj napisać parę słów o jego podstawach. Ostatnio coraz częściej spotykam się z podejściem rozdzielenia na dwie osobne aplikacje backednu od frontendu w projektach. Implikuje to, że backend komunikuje się z frontem wyłącznie […]

Świat pełen zdarzeń - EventStorming.

Blog programistyczny.

Wszechświat pełen zdarzeń - EventStorming.

Blog programistyczny.