-
FlyPDM
J’ai trouvé un partenaire pour bosser sur le véhicule du futur. Un gars du CNRS, un copain de vingt ans. Il veut bien m’aider, et même mener l’affaire. Il faut juste avant qu’il arrive à valoriser son logiciel libre Assembly4, permettant de réaliser des modèles CAO (Conception Assistée par Ordinateur) composites sous FreeCAD. L’idée est…
-
Comment réindustrialiser la France ?
Arnaud Montebourg, Jean-Louis Borloo, Alexandre Jardin, Pierre Gattaz et Henri Guaino ont co-signé un appel initié par Natacha Polony visant à la réindustrialisation de la France. Le texte, publié comme tribune collective sur le site du FigaroVox est aussi consultable sur un site internet dédié, où près de 20 000 personnes l’ont déjà signé, à…
-
Utilisation du polymorphisme pour réduire la complexité
On l’a vu, la complexité du code nuit à sa bonne compréhension et à sa maintenabilité. Prennons un exemple concret pour voir comment le polymorphisme en C++ peut nous aider à réduire la complexité de certaines fonctions. Les périphériques de marques différentes Considérons une fonction qui demande à un périphérique d’effectuer un traitement. Cependant, le…
-
La complexité cyclomatique
La complexité cyclomatique d’une fonction est le nombre de régions visibles dans son logigramme. Cet indicateur a été introduit en 1976 par Thomas McCabe. Il sert notamment à évaluer le nombre de tests à effectuer pour tester unitairement une fonction. Et plus une fonction a une complexité cyclomatique élevée, moins elle est facile à maintenir.…
-
Relancer Linux automatiquement avec SysV
Il se passe parfois des choses bizarres. En mission pour un client j’intégrais son logiciel embarqué pour un dispositif médical. La carte principale est reliée aux différents moteurs et capteurs via des liens séries principalement, et à un autre module d’affichage via USB. Justement, un ingénieur a remarqué que parfois, l’écran se fige en blanc…
