Ok, c'est vrai...
Mais, mettons que tu développes une librairie ou un programme lambda portable que tu veuilles faire fonctionner sur quasiment toute les plateformes linux/unixes.
Sous linux, tu as forcément un gcc.
Sous les différents unixes, tu as forcément un cc (dont tu ne connais pas à l'avance le support pour C99) et éventuellement gcc.
Vas tu prendre le risque que ta librairie ou ton programme ne puisse pas compiler car tu auras utilisé dans 1% de ton code des spécificités C99 ?
Personnellement, je ne préfère pas prendre ce risque.
Je préfère que mon code soit réellement portable sur tous les unixes quitte à me rendre la tâche moins facile dans le code.
Partager