• [^] # Re: Langage, lib et JVM

    Posté par . En réponse à la dépêche Naissance d'un géant : Java. Évalué à 3.

    un "int" c'est minimum 16 bits

    Il n'y a même pas forcément 16 bits d'information utile car la norme ne demande de pouvoir représenter que 65535 valeurs (complément à 1 etc.).

    C'est une des conneries historiques du C, à trop vouloir être proche du CPU.

    La connerie selon moi c'était de ne proposer que des types de taille indéterminée sans les types C99 (mais bon, imposer la taille ça demande déjà d'imposer le complément à 2, ou sinon ça devient très douteux). Avoir un type int qu'on peut utiliser quand on s'en fout de la taille exacte, ça me semble être une bonne idée.