• [^] # Re: Je ne veux pas être rabat-joie mais...

    Posté par (site web personnel) . En réponse au journal Vive GNU/linux & Airbus A380. Évalué à 1.

    C'est clair que ce n'est pas fait pour ! C'est fait pour écrire le code de tout ce qui craint un max, genre les commandes de vol d'un avion de ligne, un asservissement sur un bras déplaçant du combustible nucléaire, les aiguillages sur les ligne à très grande vitesse, etc. Genre si tu fais un malloc et que le système te renvoie "y'a plus de mémoire" tu tapes minimum dans la centaine de morts. Donc pas de malloc. Pas de boucle dont tu ne peux apporter la preuve qu'elle ne finit pas, pareil pour la récursion. Les variables sont produites une et une seul fois par cycle. Garantis moi dans un programme C qu'il n'y a pas un autre endroit dans le code qui vient écraser une variable ?
    Si tu n'as pas le droit à l'erreur, tu dois bannir tout ce qui est dynamique. Le code répond à ce qui est à mon avis les normes de programmations les plus sévères au monde, la DO-178B, jusqu'à son niveau A, le maximum. N'imagine même pas coder un driver, un OS ou une application avec ça. Par contre un ABS, un contrôle moteur d'avion, un airbag, tout le X-by-wire, des ihm type tableaux de bord, infotainment, systèmes de chauffage/clim/éclairage, des pilotes automatiques, des guidages de missiles, des Cruise Control, j'en passe et des meilleurs, bref, tout ce qui DOIT marcher, vas-y, c'est fait pour. En plus, en tant que développeur, c'est très agréable à utiliser.