Co C++ może zaoferować branży embedded?
Opis#
Programy pisane przez ludzi miewają błędy. Istnieje kilka sposobów odnajdywania błędów w programach, np. analiza statyczna kodu, testy jednostkowe, testy manualne, analiza logów, telefon od niezadowolonego klienta. Błędy programów często wynikają z drobnych niedopatrzeń, np. przesunięcie o jeden, kopiuj-wklej, niezainicjalizowane dane. Szczególnie podatne na błędy są zmiany kodu wykonywane po latach przez osoby niebędące jego pierwotnymi autorami. C++ daje szereg możliwości, aby uodpornić kod na tego rodzaju pomyłki. Każdy błąd złapany podczas kompilacji może zaowocować oszczędzeniem wielogodzinnej analizy logów, ramek lub — nie daj Boże — ekranu oscyloskopu.
O sobie#
Mateusz Przybyła (lat 36), studiował Automatykę i Robotykę na Politechnice Poznańskiej, gdzie pracował także przy projektach naukowych dotyczących algorytmów sterowania, detekcji i omijania przeszkód przez roboty mobilne (https://github.com/tysik/obstacle_detector); zawodowo zajmujący się szeroko pojętymi systemami wbudowanymi - od bare-metal, po uszyte na miarę Linuksy dla potrzeb robotyki, automatyki budynkowej, automotive itp.