Ce tutorial n'est pas extraordinaire, mais à mon avis important. Je l'ai écrit pour les débutants (et même parfois les moins débutants) qui postent des sources très difficiles à étudier. En effet, certaines sources peuvent être bien dans le fond (l'idée, la démarche de programmation), mais si on n'arrive pas à analyser le code, elle ne sert a rien (on ne cherche pas des softs ici, mais plutôt à apprendre).
Un code doit être commenté. Cela est très important, pour vous, pour nous, et pour la société (si vous êtes travailleur).
Les objets que vous utilisez doivent être nommés. Et cela, pour les mêmes raisons citées plus haut.
Un code doit "parler". il ne faut pas que celui qui le lit soit obligé de faire des centaines de va et vient entre le code, et les formes pour savoir ce que vous faite.
Je m'explique.
Lorsque vous mettez un nouveaux TextBox, le nom par défaut est "Text1", ou "Text15" si c'est le 15ème TextBox que vous utilisez.
Pareil pour les "Label", les "ComboBox", les "ListBox", les "CommandButton". ..
Voici un code pris d'une source. (frère, si j'ai pris ton code pour exemple, c'est parce que c'est le dernier que j'ai vu. pas en mal)
Private Sub Command18_Click() Width = 11655 Height = 11415 Left = 5520 Top = 720 Visible = True Visible = False Visible = True Visible = False Visible = True Visible = True Visible = True Visible = True Visible = True Visible = True Visible = False Visible = False TextBox17 = TextBox2 End Sub
Vous êtes d'accord avec moi, qu'en lisant ce code, vous ne saurez jamais ce qu'il fait.
Comment nommer les objets?
(Je ne sais plus ou, mais je l'avais déjà dit pour une source)
Il faut que le nom que vous donnez a vos objets permettent de savoir quel est le type de l'objet, son rôle dans la source, et doit être lisible.
Pour cela, le nom commencera par 3 lettres représentants le type, avec la première lettre en majuscule.
"Txt" pour TextBox
"Lbl" pour Label
"Cmd" pour CommandButton
"Cbo" pour ComboBox
"LstB" pour Listbox
"LstV" pour ListView
"Pic" pour Picture
"Img" pour image
Puis, le rôle de l'objet, résumé en 3 lettres, 6 lettres si composé. Et commence par une majuscule.
Exemple:
Une Commande qui serviraà supprimer un enregistrement s'appellera : "CmdSup"
Un TextBox dans lequel on écrira le Nom de la Société, s'appellera : "TxtNomSoc"
Son étiquette (Label) s'appellera : "LblNomSoc"
Pareil pour tous les autres.
Les formes, modules, OCX doivent être nommés.
Le nom, tout comme pour les objets, doit permettre de connaitre le rôle du form, ou du module dans le programme.
Le Formulaire de démarrage du programme pourra s'appeler "FrmDemarrage".
"Frm" pour form, et le nom au maximum explicite.
Le module qui contient les déclarations s'appellera "MdlDeclaratio".
"Mdl" pour Module, suivi du nom.
Remarque : Chaque "mot" doit commencer par une majuscule. Cela pour mieux voir et lire le nom.
Vous pouvez faire comme pour la remarque de PCPT, Form_Nom plus lisible.
Et toujours dans la même remarque, évitez les accents.
Note :
Il faut vérifier avant de poster une source, si elle n'existe pas déjà sur le site. Si elle existe, la poster ne sert a rien. Modifiez la plutôt en y ajoutant des options qui n'existent pas chez les autres, et en utilisant un code plus simple.
Je mets cela en Note, même si c'est ce qui devait être en 1er, parce que cela est déjà dit avant de poster une source.
J'ai écrit ce tutorial en quelques minutes, je sais que ce n'est pas la merveille. Mais je le redis, c'est important.
Il y aura des mises à jours, pour en faire un truc consistant.
Pour ceux qui répètent souvent les 3 règles, il vous suffit maintenant de mettre le lien :)