• # Re: réflexion du soir, bonsoir

    Posté par . En réponse au journal réflexion du soir, bonsoir. Évalué à 7.

    C'est la technique du "Embrace and extend", mais bon ca a au moins le mérite d'apporter un plus. Puis tout ç a est fait dans la transparence, tes outils GNU (pour la plupart) peuvent tourner en mode POSIX.

    Pour moi, les outils GNU respectent souvent un standard du mieux possible puis ensuite sont étendus pour répondre à des lacunes ou introduire des facilités. Dans le logiciel propriétaire, le respet du standard est souvent bien secondaire... l'apparition des extensions/facilités se fait souvent au détriment du standard qui lui restera peu implémenté.

    Petit exemple illustrant ce fait: GNU CC (GNU) et Visual C++ (MS). GNU CC n'a de cesse d'implémenter le standard ISO C99, tandis que VC++ depuis sa version 5 stagne dans une sorte de coma entre ISO C89 (ANSI C) et ISO C99 très partiellement supporté. Par contre dans le même temps, VC++ a intégré beaucoup plus d'extensions que gcc qui tente de limiter les __attribute__() (j'avoue c'est pas gagné, gcc 3.x en apporte beaucoup). Dans un cas y'a la volonté affiché de pourrir le langage C (qui est plutot pas mal en ISO C99) pour favoriser C# et de l'autre y a juste la volonté de faire mieux, _et_ encore plus compatible.

    Voila ma vision des choses