• [^] # Re: Il faut bien manger

    Posté par (site web personnel) . En réponse au journal OpenWengo dans les choux !. Évalué à 4.

    Si tu code proprement et dans les standards, ton code est multi plateforme.

    J'aime bien ta théorie.
    Il te manque juste la pratique.

    Juste deux exemples à la con que j'ai eu :
    - Little et Big Endian : tu peux très bien coder, si tu ne fait pas attention et ne gère pas le problème d'Endian, ton code compilera sur tout OS, et sur toutes machine, MAIS ne fonctionnera pas sur toutes machines (genre PPC...). Coder pour PPC demande un peu plus de temps de conception, et des vérifications lors de l'exécution! (car ça compile et ça ne se voit qu'à l'exécution...)
    - en C++, la surcharge de méthode avec des int et des size_t a un comportement different suivant que le compilo soit GCC sur Linux ou sur Mac : si j'ai 2 surcharge avec un int et un long long, quand je passe un size_t GCC trouve celui qu'il va utiliser. Pas sous Mac, ou je doit rajouter une surcharge size_t. Mais cette surcharge size_t ne compile pas sous Linux, car il dit qu'il existe déja ce type de surcharge. Ben oui, size_t sous Linux a l'air d'être d'un type déja connu, alors que ça a l'air d^'etre un type à part entière sous Mac.

    Alros oui, ma qualité de code augmente en testant des architectures, mais gérer les problèmes de compilateur et d'architecture prend du temps. Et c'est du temps que ne sera pas utilisé pour améliorer ton produit (en fonctionnalités)
    Seule une personne n'ayant jamais codé sérieusement peut avancer le contraire. Ton P.S. est à mourrir de rire.