• [^] # Re: Gestionnaire de paquets

    Posté par . En réponse à la dépêche GNU Emacs 24 est là !. Évalué à 5.

    les codes sources multiplateformes sont bourrés de ifdef…

    Si tu avais pris le temps d'aller lire un peu de code multiplateforme de qualite (il y a plein de logiciels libres avec du code tres propre) au lieu de d'etaler ton ignorance, tu aurais remarque que les ifdefs dans le code sont:

    • pour les parties systeme (genre ouverture de fichier differente entre Unix-like, Windows et plateformes plus exotiques)
    • parfois pour la lib standard (generalement une seule version pour tous les Unix, quelques petites differences pour Windows et souvent du code specifique pour le support de trucs comme gamecube, wii et n64 - exemple pris au hasard…)
    • et tres tres rarement pour des problemes lies a chaque compilateur (ca se resume a des contournement de bugs dans certains compilateurs, surtout les vieilles versions de GCC parfois encore necessaires pour compiler sur certaines archis)

    Si tu as du code spaghetti plein de ifdefs juste pour le support de 4-5 compilateurs, c'est pas les compilateurs le probleme, c'est que tu ecris du code de merde.