C++

De meeste embedded systems worden geprogrammeerd met behulp van de taal C. C is een prima taal voor kleine toepassingen. Echter, bij grotere projecten zijn de vrijheden die C biedt een gevaar voor de oplevering van foutloze en correcte software. Om deze risico’s af te dekken gebruiken wij geen C meer in onze embedded software ontwikkeling.
C++ biedt grote voordelen boven het gebruik van C :
  • Betere afdekking en voorkoming van implementatiefouten, omdat de C++ compiler in tegenstelling tot de C compiler type-checking ondersteunt.
  • Opdeling van functionaliteit in softwareklassen leidt tot grotere betrouwbaarheid en hergebruik
  • Projecten met een grotere schaal leiden niet tot implementatiechaos
Het gebruik van C++ leidt, bij deskundig gebruik, niet tot grotere binaries, zoals kwaadwillenden wel eens beweren. Onze ervaring leert dat C++ bij grotere projecten juist leidt tot compactere binaries die sneller lopen en betrouwbaarder zijn.