• [^] # Re: Pas d'accord avec tout

    Posté par (site web personnel) . En réponse au lien [ANSSI] bonnes pratiques en C. Évalué à 3. Dernière modification le 25 décembre 2022 à 13:24.

    Comme l'a dit Zenitram, les outils modernes sont capables de nous rappeler le type des variables avec des codes couleurs ou info-bulles.

    Il y a aussi les bonnes pratiques de programmation qui permettent de s'en affranchir : pour les variables locales, leur déclaration sont généralement visibles à l'écran si on n'écrit pas des fonctions de 500 lignes difficiles à lire.

    À la place de la notation hongroise où l'ont indique le type informatique d'une variable, il est plus pertinent (notamment pour les langages faiblement typés comme le C) d'indiquer l'unité de mesure de la variable.

    J'ai bossé sur un projet où on devait s'interfacer avec le client. L'interface en IDL était totalement en notation hongroise, avec des variables de ce style :

    float m_fDistance;

    Sauf que ça me fait une belle jambe de savoir en lisant « m_fDistance » que c'est un float et une variable membre de la structure qui le contient, ça mes outils savent me l'indiquer sans problème, par contre ce que je ne sais pas, c'est en quoi est exprimée cette distance ? En mètres ? En miles ? Bref, vu que l'interface était exprimée en langage IDL, j'aurais préféré avoir quelque chose comme :

    float distanceMeters;