NiPuteNiSoumise :
Vas-y, puisque pour toi c'est une solution pour dépasser GTC : découpe ton [Backgammon (sans commentaire pour ta manière de l'appeler
)] en 50 fichiers...
Pourquoi pas? Je pourrais facilement le faire. Mais personnellement je me contrefiche du temps de compilation (je ne vois pas du tout pourquoi vous vous en plaignez tant...), et donc je ne vois pas l'intérêt de le faire.
Ou trouve-nous un projet où il n'y a qu'une ou deux fonctions par fichier...
TIGCCLIB
Et je peux facilement faire la même chose pour
Backgammon.
il faut que tu oublies ta haine irréfléchie et que tu acceptes de reconnaître les qualités de TIGCC
Allons bon. Quelles qualités je refuse de reconnaître à TIGCC ? La qualité qu'il est plus lent ?
Non, la qualité qu'il gère la compilation séparée.
La qualité qu'il optimise moins bien en taille ?
Non, la qualité qu'il optimise mieux en général. Tu peux toujours trouver des fichiers particuliers sur lesquels son résultat n'est pas optimal, mais il suffit de regarder la liste des optimisations gérées pour voir que
GCC est largement techniquement supérieur à
GTools Compiler.
Et aussi les qualités:
* qu'il gère bien plus de constructions de langage, dont certaines qui permettent d'optimiser mieux le code.
* qu'il est le standard de facto établi, et que donc les programmes sont écrits pour lui.
D'après ce qu'on m'a dit,
Backgammon ne compile même pas avec
GTools Compiler à cause des constructions non gérées ou gérées de manière incompatible avec le standard de facto. Donc pour comparer, ben c'est raté. Dans un comparatif, le compilateur qui ne compile pas la source, ben il se prend un 0 tout rond, évidemment. Il faudra que tu comprennes qu'il y a des choses plus importantes que la performance pure (que ce soit en temps de compilation ou d'exécution).
Il ne me semble pas soutenir que TIGCC est une merde et refuser de voir ses avantages,
Si, tu le fais constamment. Le fait que tu ne t'en rendes même pas compte est grave, ou pour reprendre tes propres mots: "dangereux".
contrairement à toi qui est catégorique et menteur à propos de GTC.
N'importe quoi!
Où ai-je menti??? Tout ce que j'ai dit est vrai!
C'est pas très adulte de sortir des réponses aussi stupides que "t'as qu'à découper pour avoir 50 fichiers"
Ce n'est pas du tout une réponse stupide, c'est une solution pratique et logique au problème du temps de compilation.
(c'est pas la première fois que tu préfères sortir une grosse connerie au lieu de te montrer humble et accepter ton erreur)
Argumentation invalide. Je te donne une solution intelligente à laquelle tu n'avais pas pensé, donc tu la déclasses au rang de c*nnerie plutôt que d'admettre ton incompétence qui t'a fait passer à côté de cette solution et par conséquent t'enfoncer dans une argumentation foireuse.
- Dans la pratique,
- avec des projets découpés de manière pratique,
- de moins de 15 fichiers,
c'est à dire pour presque tous les projets,
Non, ce ne sont pas "presque tous les projets". Un projet optimisé pour
TIGCC 0.95 n'aura pas cet aspect-là. Mets-toi dans ta tête que le découpage de la source n'est pas une caractéristique statique d'un projet, ça se change facilement en quelques minutes (couper-coller).
le fait que GTC compile tout d'un coup n'est pas regrettable en terme de temps de compilation, cf. données du post #42.
Cf. mes réponses.
Il n'y a que l'impossibilité de faire des bibliothèques statiques qui est handicapant.
Personnellement, j'appellerais plutôt ça "inacceptable" que juste "handicapant".
