Un lecteur anonyme écrit "Poul-Henning Kamp revient sur quelques-unes des mauvaises décisions prises dans la conception de la langue, plus précisément l'utilisation C / Unix / Posix de chaînes de texte se terminant par NUL" Le choix était très simple:. Si le langage C représentent des chaînes comme une adresse + tuple de longueur ou simplement que l'adresse avec un caractère magique (NUL) marquant la fin? ... Utiliser une adresse + longueur du format d'coûterait un octet de tête que d'une adresse + format magic_marker, et leur ordinateur PDP avait . Mémoire de base limitées En d'autres termes, cela aurait pu être une décision parfaitement rationnelle typique et IT ou CS, comme les nombreuses décisions similaires que nous faisons tous chaque jour, mais celui-ci avait tout à fait atypique conséquences économiques ».
Lire la suite de cette histoire à Slashdot.
Aucun commentaire:
Enregistrer un commentaire