La notation hongroise, c'est surtout ajouter de la semantique a ta variable, plus que le type (qui existe aussi, mais a commence dans des languages avec 1 seul type, forcemment, t'as besoin de preciser dans ce cas quand tout est un byte).
En gros, tu prefixes un int avec d pour indiquer un delta, sz pour indiquer une zero terminated string en c parce que ca fait une grosse difference, et que le type char * ne te permet pas de les differencier.
Repeter le type dans un langage type, c'est juste debile, ide ou pas.
Dans un langage dynamique, c'est pas forcemment delirant.
[^] # Re: Pascal...
Posté par groumly . En réponse au journal Python comme premier langage de programmation ?. Évalué à 6.
La notation hongroise, c'est surtout ajouter de la semantique a ta variable, plus que le type (qui existe aussi, mais a commence dans des languages avec 1 seul type, forcemment, t'as besoin de preciser dans ce cas quand tout est un byte).
En gros, tu prefixes un int avec d pour indiquer un delta, sz pour indiquer une zero terminated string en c parce que ca fait une grosse difference, et que le type char * ne te permet pas de les differencier.
Repeter le type dans un langage type, c'est juste debile, ide ou pas.
Dans un langage dynamique, c'est pas forcemment delirant.