Effectivement avec du C ou C++ 100% standard tu ne ferais pas grand chose.
Le fait d'utiliser des extensions ou librairies tierces en connaissance de cause ne
remet pas en cause le 100% C++ standard, son but étant, ama, de garantir que
la construction syntaxique que j'utilise marchera sur tous les compilateurs et
plateformes sur lesquels je souhaites porter mom code. Le C ou le C++ c'est X
sociétés qui l'implémente il est donc bon que tout le monde se base sur une
base commune qu'on appel le standard.
Les critiques des développeurs des divers noyaux (qui au passage ne sont pas des
développeurs 'normaux') sont plutôt sur le fait que le compilateur ne propose
pas d'options permettant des contournements. Activer une option pour avoir un
comportement particulier en connaissance de cause c'est OK.
Personnellement je vois aujourd'hui du code C fait par des développeurs qui
ne connaissaient du langage que le nom : résultat pour du code développé sur les
5 dernières années sur Solaris 2.8 est un gcc 2.x on ne pourra jamais faire
évoluer le compilateur, si on doit passer sous Solaris 10 il faut impérativement
que notre version de gcc fonctionne dessus, sinon on perd tout nos développement.
Pour moi, vu ce que je viens de voir ces deux dernières années il est impératif que par défaut ce soit le standard courant qui compile ça limitera la casse (en tout cas je l'espère).
[^] # Re: gcc lave plus blanc ?
Posté par stephwww . En réponse à la dépêche Sortie de GCC 4.3. Évalué à 4.
Le fait d'utiliser des extensions ou librairies tierces en connaissance de cause ne
remet pas en cause le 100% C++ standard, son but étant, ama, de garantir que
la construction syntaxique que j'utilise marchera sur tous les compilateurs et
plateformes sur lesquels je souhaites porter mom code. Le C ou le C++ c'est X
sociétés qui l'implémente il est donc bon que tout le monde se base sur une
base commune qu'on appel le standard.
Les critiques des développeurs des divers noyaux (qui au passage ne sont pas des
développeurs 'normaux') sont plutôt sur le fait que le compilateur ne propose
pas d'options permettant des contournements. Activer une option pour avoir un
comportement particulier en connaissance de cause c'est OK.
Personnellement je vois aujourd'hui du code C fait par des développeurs qui
ne connaissaient du langage que le nom : résultat pour du code développé sur les
5 dernières années sur Solaris 2.8 est un gcc 2.x on ne pourra jamais faire
évoluer le compilateur, si on doit passer sous Solaris 10 il faut impérativement
que notre version de gcc fonctionne dessus, sinon on perd tout nos développement.
Pour moi, vu ce que je viens de voir ces deux dernières années il est impératif que par défaut ce soit le standard courant qui compile ça limitera la casse (en tout cas je l'espère).