warnings et bugs que le mode plus strict du compilo a mis en lumière.
Ca montre que le programme avait été mal codé (mauvais compilo avant qui acceptait le mauvais code), pas que le langage était mauvais.
Sans compter qu'une fois les bugs corrigés, ben ton ancien compilo sur ta vieille machine pourra toujours compiler... Ca peut être pratique (pour moi, c'est un point bloquant si quand je corrige un bug, ça ne marche plus sur un vieil compilo)
De même, quand on met à jour une librairie qu'on utilise, si jamais l'interface a changé on est obligé de reprendre du code (un exemple qui me vient à l'esprit: udev).
Le rapport avec un langage? C'est un argument qui marche contre 100% des langages, pourquoi plus C++ qu'un autre? On parle des différence entre les langages, pas des différences entre les humains changeant les API. Mais bon, je te dirai de changer d'OS si son API non spécifique à l'OS change sans assurer la compatibilité, mon code pour Windows 95 (15 ans!) fonctionne toujours sous Windows 8 (en C, donc non, ce n'est pas un problème du langage, juste de ton OS)
PS : librairie, tu vends des livres? Library, c'est bibliothèque en français.
PPS : si tu avais été sadique, tu aurai pu balancer un exemple qui était valide mais qui ne l'est plus ;-). Si je me souviens bien
for (int A=0;;);
A=0;
était 100% valide mais plus maintenant. Mais je ne connais pas d'autre exception.
[^] # Re: Mes idéaux
Posté par Zenitram (site web personnel) . En réponse au journal Votre langage idéal ?. Évalué à 3.
Ca montre que le programme avait été mal codé (mauvais compilo avant qui acceptait le mauvais code), pas que le langage était mauvais.
Sans compter qu'une fois les bugs corrigés, ben ton ancien compilo sur ta vieille machine pourra toujours compiler... Ca peut être pratique (pour moi, c'est un point bloquant si quand je corrige un bug, ça ne marche plus sur un vieil compilo)
Le rapport avec un langage? C'est un argument qui marche contre 100% des langages, pourquoi plus C++ qu'un autre? On parle des différence entre les langages, pas des différences entre les humains changeant les API. Mais bon, je te dirai de changer d'OS si son API non spécifique à l'OS change sans assurer la compatibilité, mon code pour Windows 95 (15 ans!) fonctionne toujours sous Windows 8 (en C, donc non, ce n'est pas un problème du langage, juste de ton OS)
PS : librairie, tu vends des livres? Library, c'est bibliothèque en français.
PPS : si tu avais été sadique, tu aurai pu balancer un exemple qui était valide mais qui ne l'est plus ;-). Si je me souviens bien
for (int A=0;;);
A=0;
était 100% valide mais plus maintenant. Mais je ne connais pas d'autre exception.