• [^] # Re: gcc et llvm

    Posté par (site web personnel) . En réponse au journal C++11 : sur le fil. Évalué à 7.

    L'objectif c'est de modulariser au mieux ton programme.
    En effet, pouvoir être utilisable sur tous ces différents cas, il est nécessaire de travailler à encapsuler proprement le code pour séparer ce qui est générique et spécifique à chaque configuration. Cela isole les problèmes et permet de réaliser un éventuel portage supplémentaire bien plus vite car seule la partie spécifique sera à écrire, et la partie commune sera bien plus robuste aux particularités de chacun qui peuvent interférer.

    Le livre dont j'ai mentionné les auteurs a expliqué que le portage a une autre application leur a permis de travailler de ce côté. Le port du noyau Linux sur une autre architecture a permis de nettoyer et réorganiser le code de sorte à faciliter les portages et diminuer la quantité de bogue spécifique à chaque. Les bogues éventuellement ajouter par ce travail est plus simple à régler car elle doit se situer dans la partie spécifique alors qu'éventuellement dans un code mal organisé il peut s'infiltrer un peu partout et pour peu que le projet soit grand il serait difficile de le corriger.