Quels sont les pires noms de variables que vous avez déjà vus ?
Un développeur identifie les deux plus mauvais noms de variables couramment utilisés dans le code
Un problème auquel est continuellement confronté le développeur dans son activité est l’attribution des noms aux variables.
Afin de faciliter la lisibilité et la compréhension du code, le programmeur opte le plus souvent pour des variables suffisamment descriptives ou se reporte à des conventions de nommage.
ANDY Lester, un développeur senior se penche dans un billet de blog sur les noms attribués aux variables et présente selon lui les deux pires noms qui sont constamment utilisés par les développeurs pour qualifier les variables.
La pire dénomination qu’un développeur peut donner à une variable est selon Lester le nom « data ».
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $data = read_record(); print "ID = ", $data["CUSTOMER_ID"];
« Bien sûr il y a des données ! C’est ce que contiennent les variables » écrit Lester, qui ironise par la suite. « C’est comme si vous emballez vos biens dans des cartons de déménagement et vous les étiquetez le carton des matières ».
Pour ANDY Lester, les noms des variables doivent dire quel type de données est manipulé.
En seconde position, l’utilisation des chiffres pour distinguer les variables. Exemple : data2.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $total = $price * $qty; $total2 = $total - $discount; $total2 += $total2 * $taxrate; $total3 = $purchase_order_value + $available_credit; if ( $total2 < $total3 ) { print "You can't afford this order."; }
N’importe quelle variable qui s’appuie sur un chiffre pour se distinguer d’une autre doit être immédiatement renommée. Le véritable assassin dans le code ci-dessus selon Lester est la ligne « if ($ total2 <$ total3) » qui obliger à remonter plus haut pour l’interpréter.
Ce ne sont là que deux exemples sur de mauvais noms de variables qui sont utilisés par les développeurs.
Source : Blog ANDY Lester
Et vous ?
Avez-vous déjà utilisé ces noms pour vos variables ?
Quels autres pires noms de variables avez-vous déjà vus ?
Partager