int a une taille minimal : 16 bits, quand tu risques de dépasser, comme je l’ai dit, les constantes sont définies, par exemple si tu additionnes deux int il faut faire attention que les deux soit < INT_MAX / 2 par exemple (je ne me rappelle plus le nom exacte de la constante). Pareil pour la multiplication : il faut vérifier que tu es inférieur à la racine. Au passage je crois que c’est pareil pour le java, en C# j’en sais rien et je m’en tape. Et, mis à part si le langage peut manipuler des entiers de taille arbitraire, il faut faire attention à la taille des int, toujours, sinon ton code va t’exploser à la gueule tôt ou tard.
Ne pas accepter d’utiliser une variable nommée INT_MAX (ou que sais-je) en lieu et place d’un nombre codé en dur dans ton code est au mieux du foutage de gueule, au pire de l’incompétence.
[^] # Re: Bonne nouvelle
Posté par nicolas . En réponse à la dépêche Que penser du rachat de Novell ?. Évalué à 2.
int a une taille minimal : 16 bits, quand tu risques de dépasser, comme je l’ai dit, les constantes sont définies, par exemple si tu additionnes deux int il faut faire attention que les deux soit < INT_MAX / 2 par exemple (je ne me rappelle plus le nom exacte de la constante). Pareil pour la multiplication : il faut vérifier que tu es inférieur à la racine. Au passage je crois que c’est pareil pour le java, en C# j’en sais rien et je m’en tape. Et, mis à part si le langage peut manipuler des entiers de taille arbitraire, il faut faire attention à la taille des int, toujours, sinon ton code va t’exploser à la gueule tôt ou tard.
Ne pas accepter d’utiliser une variable nommée INT_MAX (ou que sais-je) en lieu et place d’un nombre codé en dur dans ton code est au mieux du foutage de gueule, au pire de l’incompétence.