Architektura Systemu – Między Ideałem a Koniecznością Biznesową
|

Architektura Systemu – Między Ideałem a Koniecznością Biznesową

Grudniowy meetup (relacja tutaj) zapoczątkował ciekawą dyskusję na temat dziedziczenia w C++, interfejsów duplikacji kodu i czy czysty kod według Uncle Boba ma zastosowanie w środowisku embedded. Zainspirowany tą debatą postanowiłem podzielić się z Wami swoimi refleksjami. We wcześniejszym wpisie odniosłem się bardziej do kwestii związanych z C++, wydajnością i czystym kodem. Dzisiaj biorę na…

Podsumowanie roku 2023

Podsumowanie roku 2023

Witam w Nowym Roku. Jak nakazuje tradycja – pora na podsumowanie starego roku i plany na nowy. Ostatni rok upłynął mi pod znakiem delegowania zadań, testowania narzędzi i procesów oraz sprawdzania różnych sposobów tworzenia treści w internecie. Był też nowy kurs online, szkolenie stacjonarne, prezentacja na konferencji, a Gdańsk Embedded Meetup doczekał się nagrań z…

Clean Code, Horrible Performance. Czy aby na pewno?
|

Clean Code, Horrible Performance. Czy aby na pewno?

Jakiś czas temu wielką popularność zdobyło nagranie Casey Muratori “Clean Code, Horrible Performance” jeżeli jeszcze nie znasz, polecam obejrzeć! Autor stawia tam obrazoburczą tezę, że popularne zasady Clean Code przynoszą więcej szkody niż pożytku. A w szczególności powodują ogromny spadek wydajności. W tym artykule zapoznamy się z jego argumentami i zastanowimy się, czy mają zastosowanie…

Gdańsk Embedded Meetup powraca!

Gdańsk Embedded Meetup powraca!

Wznawiamy spotkania Gdańskiego Meetupu Embedded. Pierwsze spotkanie po przerwie odbędzie się we wtorek 4 października o 18:00 w Sztuce Wyboru ul. Słowackiego 19, Gdańsk. Na wydarzenie można zapisać się na meetup.com. W trakcie spotkania odbędą się dwie prezentacje: 18.00 Szymon Jesionek – „Automotive Embedded Security” 19.20 Krzysztof Malicki, Michał Szymański – „Druga strona medalu, czyli…

Darmowy ebook o TDD w Embedded

Darmowy ebook o TDD w Embedded

Stworzyłem ostatnio ebooka „Jak zacząć z Test Driven Development w systemach embedded”. Możesz go pobrać ze strony tddembedded.pl Z ebooka dowiesz się między innymi: O co chodzi w TDD i jak może pomóc Ci w codziennej pracy Jaki framework testowy wybrać na początek Jak dostosować TDD do systemów embedded Opisałem tam również historię jednego projektu,…

Obsługa zależności czasowych
|

Obsługa zależności czasowych

Jakiś czas temu otrzymałem na maila takie pytanie: Czy jest jakaś elegancka metoda, aby zarządzać zdarzeniami czasowymi w systemie?Generalnie unikamy delay’ów i odnosimy się np. do zegara systemowego. Aby uruchomić daną komendę/operację/funkcję w konkretnym momencie czasowym używamy IF-ów. Sprawa się komplikuje jeśli chcemy powiązać czasowo różne zdarzenia w systemie. Oto przykład: chcemy aby:1. Zdarzenie X było…

Jak zaimplementować obsługę różnych języków w menu?
|

Jak zaimplementować obsługę różnych języków w menu?

Czasami tak bywa, że sukces produktu niesie nowe wyzwania dla programistów. Jednym z takich wyzwań może być przetłumaczenie tekstów wyświetlanych w menu na inne języki i obsługa tego w prosty i niezawodny sposób. W dzisiejszym wpisie pokażę jak ustrukturyzować kod zawierający menu i jak łatwo zaimplementować tłumaczenia wykorzystując tablice.

End of content

End of content