Notation hongroise : Une définition
La notation hongroise est une convention d'appellation utilisée en programmation informatique pour indiquer le type de données d'une variable. Cette convention a été inventée par Charles Simonyi, d'origine hongroise. ingénieur logiciel qui a travaillé chez Microsoft Corporation dans les années 1980. La notation a été développée à l'origine pour aider Simonyi et ses collègues à écrire des code pour les premières versions de Microsoft Word.
L'idée de base de la notation hongroise est d'ajouter un préfixe au nom d'une variable qui indique son type de données. Par exemple, une variable qui stocke une valeur entière peut être nommée "iCount", tandis qu'une variable qui stocke une chaîne de caractères peut être nommée "strName". Le préfixe "i" indique que la variable est un entier, tandis que le préfixe "str" indique que la variable est une chaîne de caractères.
La notation hongroise a été développée à l'origine pour le langage de programmation C, mais elle a été adoptée par d'autres langages de programmation, dont le C++, Javaet C#. La notation a également évolué au fil du temps, différents préfixes étant utilisés pour différents types de données.
Malgré sa popularité, la notation hongroise a été critiquée par certains programmeurs, qui lui reprochent d'être trop verbeuse et d'encombrer le code. D'autres affirment qu'elle peut prêter à confusion, notamment lorsque des préfixes différents sont utilisés pour le même type de données dans différentes parties d'un programme.
Malgré ces critiques, la notation hongroise reste une convention de dénomination populaire dans de nombreuses communautés de programmation. Elle peut être particulièrement utile pour les grands projets de programmation, où elle peut aider les programmeurs à identifier rapidement le type de données d'une variable sans avoir à chercher dans le code.
Dans l'ensemble, la notation hongroise est un outil utile pour les programmeurs qui souhaitent écrire un code clair et lisible. Bien qu'elle ne convienne pas à tous les types de programmation, la projetil peut constituer un complément précieux à la boîte à outils d'un programmeur.