Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÈGLES À SUIVRE AVANT DE DÉPOSER UNE SOURCE (UN PROGRAMME)


Information sur le tutorial

Catégorie :Divers Date de création : 04/11/2005 16:30:03 Vu : 8 386 fois

Note :
8,94 / 10 - par 16 personnes
8,94 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

Description

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).

Tutorial

RÈGLES À SUIVRE AVANT DE DÉPOSER UNE SOURCE (UN PROGRAMME)               

 

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).

 

               PREMIEREMENT.

 

Un code doit être commenté. Cela est très important, pour vous, pour nous, et pour la société (si vous êtes travailleur).

  • Pour vous, parce que vous êtes un Homme, et l'homme ca oublie. Donc, si dans 5 mois vous décidez de faire une mise a jour de votre programme, en lisant le code cru, vous ne saurez même pas ce que telle ou telle ligne fait.  (Il faut rechercher, et cela perd le temps)

 


  • Pour nous, parce que nous sommes là pour apprendre. Si nous prenons la peine de télécharger une source parce que le thème nous intéresse, il serait intéressant d'y comprendre quelque chose. On ne doit pas imaginer ce  que vous voulez faire à telle ou telle ligne. Les débutants ne pourront rien apprendre, puisque le code est nouveau pour eux, et vous ne leur expliquez pas à quoi il sert.  En même temps, vous n'apprendrez pas, puisque si votre code n'est pas commenter, les plus initiés ne sachant pas ce que vous voulez faire exactement ne pourront pas vous aider à améliorer.


 

  • Pour la société, parce que si vous tombé un jour malade, ou si vous êtes licencier (je ne le souhaite pas) celui qui vous remplace dois savoir dans quel esprit vous avez programmé.

 

            DEUXIEMEMNT

Les objets que vous utiliser doivent être nommés. Et cela, pour les même raison 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 Vien 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'es parce que c'est le dernier que j'ai vu. pas en mal)

Private Sub Command18_Click()
browser1.Width = 11655
browser1.Height = 11415
browser1.Left = 5520
browser1.Top = 720
browser2.Visible = True
Image2.Visible = False
Line3.Visible = True
Line4.Visible = False
Frame1.Visible = True


Command16.Visible = True
Command15.Visible = True
Command17.Visible = True
Line8.Visible = True
cmd.Visible = True
Command18.Visible = False
label4.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 -> ListView

"Pic"
pour Picture

"Img" pour image

Etc.

 

Puis, le rôle de l'objet, résumez en 3 lettres. (6 lettre si composé). Et commence par une majuscule.

Exemple:

Une Commande qui servira à supprimer un enregistrement s'appellera : "CmdSup"

Un TextBox dans le quel on écrira le Nom de la Société, s'appellera : "TxtNomSoc"

Son étiquette (Label) s'appellera : "LblNomSoc"

Pareil pour tous les autres.

 

               TROISIEMEMENT

 

Les formes, modules, OCX doivent être nomé...

 

Le nom tout comme les objet doit prmettre de savoir le role 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.

 

RQ : 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. Modifier 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 se tutorial en quelque minutes, je sais que ce 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 que j'ai citées, il vous suffit maintenant de mettre le lien :)

04 novembre 2005 16:58:35 :
Juste Correction de Fautes de frappe.
06 novembre 2005 20:40:43 :
Mise a jour suite à la remarque de PCPT.
signaler à un administrateur
Commentaire de WARRIOSS le 04/11/2005 21:11:43

salut!
je viens de m'inscrire à ce site, et je cherchais un tuto pour les débutants. comme tu le dis, ce n'es pas extraordinaire, mais, moi j'apprécie. personne ne m'avais encore dit cela. et je penses que je me retrouverais plus dans mes petits codes.

merci.

j'ai tellement apri de ce petit tuto que j'ai envi de mettre 10/10.  (désolé les expères, mais comme le dit roméo, j'apprend)

j'espère que vous m'aiderez, j'aurais des questions a poser sur le forum

Merci
A+

signaler à un administrateur
Commentaire de P__ROMEO le 04/11/2005 22:54:09

Bonjour,

Merci pour le commentaire. heureux que cela t'ai aidé.

Pour tes questions, poses les, et tu auras de l'aide

allé, bonne programation.

signaler à un administrateur
Commentaire de PCPT le 06/11/2005 14:57:58 administrateur CS

salut P_Romeo ;)
bonne initiative.
un peu trop de blabla à mon goût, pour pas assez de "vraies règles".

j'essaierai (dès que je trouve 2 minutes) de te donner des exemples à ajouter à ton tuto.

p'tit conseil :
combo -> Cbo. plus facilement différenciable que Cmd/Cmb.
les Listes, en général, méritent parfois plus de 3 lettres
      LstB -> ListBox
      LstV -> ListView
attention Form / Frame !!!
ceci est très important, car une Form peu malheureusement porter le même nom que la Frame
(BUG VB???)
donc "Frm"_Main par exemple, et "Fra"_Controls
perso : Form_... / Frame_.... (et oui, au complet ;))

bon début en tout cas. (pas noté)
@+
PCPT    [AFCK]

signaler à un administrateur
Commentaire de P__ROMEO le 06/11/2005 15:26:50

Merci pour ce commentaire utile.
J’avoue que j'ai assez parlé pour ce qui pouvait être dit avec la moitié de ligne.
Mais, je l'ai fait, pour qu'on sache comment ca peut aider que d'adopter une certaine logique dans la programmation (nomination) des objets.
Et, tu as raison pour
combo -> Cbo
Et
LstB -> ListBox
LstV -> ListView
Et aussi pour Frame.

Mais, comme je l'ai dit, j'ai fait cela en quelque minute, et pas pris le temps de réfléchir a cela. J’ai écrit de la manière dont je programme chez moi.

J’ai mis souvent Etc, parce que je ne cherchais pas en en faire un cours détaillé, mais si tu penses que c’est utile de tout mettre (au lieu de parler,)  pourquoi pas

Je modifierais ces 3 lignes, et pour :
"J’essaierai (dès que je trouve 2 minutes) de te donner des exemples à ajouter à ton tuto", cela ne me dérange pas. :)

Pour celui qui m'a mis 1/10, je te rassure, je ne pleur pas dans mon coin. Mais, tu devrais le faire toi. Noter sans mettre un commentaire, pas très utile.

A+ Pcpt
Bonne programation

signaler à un administrateur
Commentaire de PCPT le 06/11/2005 15:34:29 administrateur CS

je devrais le faire? pleurer dans ~ton~ coin? :)

signaler à un administrateur
Commentaire de P__ROMEO le 06/11/2005 15:41:33

Ha!!! Non, je ne savais pas que c'est toi qui avais noté. Dans ce cas pas de problème.
C’est juste que j'avais lu, et lis toujours : "bon début en tout cas. (pas noté)"

Donc, on passe sur les larmes.

A+

signaler à un administrateur
Commentaire de P__ROMEO le 06/11/2005 15:43:08

~ton~ coin

Non, pas dans ~Mon~ coin!    :)

signaler à un administrateur
Commentaire de PCPT le 06/11/2005 15:54:54 administrateur CS

:-D
j'ai mis "pas noté" parce que je n'ai pas noté
j'ai mis "bon début" parce que ce tuto mérite d'être étoffé

signaler à un administrateur
Commentaire de WARRIOSS le 06/11/2005 16:06:09

Salut.

c'est beau ce site. je vient d'être mis au courrant qu'il ya des messages ecri sur ce poste::!!!

j'ai lu le message de pcpt, et je trouve que tu dis vrai.
moi, j'ai pensé comme ROMEO. j'ai pri son tuto comme un exemple. et j'ai nomé mes objets comme je trouve le plus simple.et, pour le beaucoup de parlé, de ce tuto, je pense que c'est important, si non les débutants (comme moi) ne vont pas comprendre le bien que cela leur apportera.

j'avais oublier de mettre ma note, je l'ai mise:   :)

signaler à un administrateur
Commentaire de WARRIOSS le 06/11/2005 16:18:32

Salut WARRIOSS. Essaies aussi de ne pas trop simplifier la manière de nommer :) "Gardes le même résonnement  lol" (merci pour le commentaire)

PCPT, je n'avais juste pas compris pour quoi tu voulais pleurer. :)
Les mots sont parfois compliquer a comprendre. La, tout est compris.

A+

signaler à un administrateur
Commentaire de PCPT le 06/11/2005 16:19:13 administrateur CS

k' ;)
pas de débat, mais çà aurait été très illogique que j'incite à développer le tuto, et que je mette une note (bonne ou mauvaise) inchangeable..

pour Form / Frame, je pensais que c'étais un Bug mais non, la Form n'est apparemment pas considérée comme un contrôle. un bouton peut très bine alors être nommé Form1.

pensez donc, comme P_Romeo l'a écrit, à bien choisir le nom de TOUS vos contrôles, Forms, Modules.
(et si possible de les enregistrer avec le même nom.frm)
et on évite les accents ;)

++
PCPT   [AFCK]

signaler à un administrateur
Commentaire de P__ROMEO le 06/11/2005 16:31:21

et mohamed, pas drole de ta part ton dernier message.
en passant, les mots ne sont pas compliqué.

signaler à un administrateur
Commentaire de WARRIOSS le 06/11/2005 16:41:41

on peut plus s'ammuser!!
je t'ai bien mis 10 non!!

signaler à un administrateur
Commentaire de P__ROMEO le 06/11/2005 16:44:46

pas besoin de la note, si c'est pour me fatiguer après.
si tu as apris, c'est le plus important. et c'est pour ca que je t'ai dirrigé vers le site.
merci de ne pas mélanger tout.

signaler à un administrateur
Commentaire de Charles Racaud le 07/11/2005 23:09:07

Moi je trouve que c'est un très bon tutorial.
Aller 10/10 pour remonter le 1/10

Bonnes continuation

signaler à un administrateur
Commentaire de P__ROMEO le 07/11/2005 23:51:25

Merci Charles. (Et pour l'ascenseur aussi)

Pour les débutants, j'ai réfléchi sur une mise à jour consistante,  et ne trouve pas trop. Mais, vous pourriez m'aider!!

Je me suis donc dit, pour quoi ne pas en faire le sommaire des débutants.

Comme l'a dit Pcpt : pas assez de "vraies règles". Donc, je met d'autre règle à suivre.

Ensuite, je fais une liste de lien en relation avec les problèmes les plus posés sur le site et les propositions de thème que vous m’aurez donné sur ce poste.

Ainsi, trié par thème, il sera plus simple de trouver ce qu'on cherche, puisque j'aurais fait déjà la recherche, et mis le lien des sites les plus bons (sans vouloir noter!).

Je ne sais pas si c'est autorisé de mettre des liens vers des sites pas en relation avec Code Source. Si non, mon idée n’aurait pas trop de sens. (Même si qu’avec vbfrance déjà je trouve cela pas mal, parce qu’avec toutes les sources et questions sur le même thème, c’est souvent difficile de trouver la bonne réponse. « Mais on la trouve toujours :) »    )

signaler à un administrateur
Commentaire de P__ROMEO le 09/11/2005 21:41:27

Je voie que les débutants n'ont pas de problème. Mais, ce n’est pas grave, j'ai fait tout de même certaines recherches, et dès que j'ai un temps libre je l'expose. Pour le moment, je cherche à résoudre mon problème.
http://www.vbfrance.com/forum.v2.aspx?ID=596455

C'était pour ca!!!

Bonne programmation à tous

signaler à un administrateur
Commentaire de PCPT le 09/11/2005 22:14:42 administrateur CS

salut,
désolé, je ne peux pas t'aider plus qu'en orientant tes recherches vers :

Public Declare Function GetNetworkParams Lib "IPHlpApi" (FixedInfo As Any, pOutBufLen As Long) As Long

Public Declare Function GetAdaptersInfo Lib "IPHlpApi" (IpAdapterInfo As Any, pOutBufLen As Long) As Long

pas trop le temps en ce moment pour le forum, comme tu as sans doute dû t'en apercevoir.
comme quoi, rien est acquis ;)
++ bon courage
PCPT    [AFCK]

signaler à un administrateur
Commentaire de P__ROMEO le 11/11/2005 21:13:17

Bonsoirs PCPT.cela fait 2 jours que je me suis pas connecté. je verais cela. (dès que je résoud mes problèmes.)

Bon courage à toi aussi.
Bonne programmation. :-)

signaler à un administrateur
Commentaire de WARRIOSS le 16/11/2005 00:37:22

Salutation.

Moi je propose que tu fasses une rubrique VBA. Sur ce site, pas grand chose. moi j'ai cherché ailleur et ai trouvé pas mal de tuto. (tu n'es pas le seul à avoir des blèmes lol)

pourquoi j'arrive plus a mettre des smiley? ca marchais hier pourtant!!!

A+

signaler à un administrateur
Commentaire de P__ROMEO le 21/11/2005 09:41:02

Bonjours,

Merci PCPT pour ton aide. j'ai eu une semaine terrible. ce n'est que maintenant que j'ai pu voir (dans l'aide) comment utiliser GetNetworkParams. je pense que sa resolvera mon dernier problème.

Mo>> Merci pour les liens vers les tutorials VBA. je les ajoutes dès que possible.

Bonne programmation

signaler à un administrateur
Commentaire de us_30 le 02/12/2005 23:16:56

En plus, on pourrait aussi dire que les commentaires, dialogues et autres, doivent être en français et non en anglais...

signaler à un administrateur
Commentaire de cdxcod le 11/01/2006 23:25:33

Salut moi je veux faire fonctionner un program faite avec vb mais je c pas comment l ouvrir qui peux m aider ?

signaler à un administrateur
Commentaire de PCPT le 11/01/2006 23:38:45 administrateur CS

salut,
il te faut Visual Basic 6.
n'est plus commercialisé neuf depuis un an environ...

signaler à un administrateur
Commentaire de PCPT le 23/01/2006 20:16:09 administrateur CS

pas de mise à jour? ;)

signaler à un administrateur
Commentaire de anthony39166 le 25/02/2006 12:35:55

bjr
je voudrais faire un peu peur a un gas qui se fou de la gueule des internautes , soit disant qu'il sont capable de rien faire !
je veut lui prouvé le contraire !
es ce que quelqu'un peut m'aider !
je voudrais lui envoyez un faux virus , en truc dans le genre juste pour lui mettre la pression !
merci a vous

le savoir et la meilleure force de l'homme !!!

signaler à un administrateur
Commentaire de PCPT le 25/02/2006 13:08:23 administrateur CS

salut,
d'une en le faisant, tu lui prouverais qu'il a raison....
de deux , utilise le forum pour tes questions, pas en commentaire de sources/tuto stp!!
++ ;)

signaler à un administrateur
Commentaire de anthony39166 le 25/02/2006 13:42:24

ok
merci quand meme !

le savoir et la meilleure force de l'homme !!!

signaler à un administrateur
Commentaire de P__ROMEO le 09/03/2006 20:38:49

Bonsoir,

Puisque je suis connecté aujourd'hui, je profite pour te remercier PCPT.
Je sais, je n'ais plus fait signe de vie, mais, je ne pouvais vraiment pas.
De plus, je viens d'envoyer une connerie sur le forum parce que j'ai mal lu un message.
Je résous mes problèmes avant de revenir sur le site. Et je ferai ma mise à jour.
Je suis sûr qu'elle vous plaira (je l'espère).

signaler à un administrateur
Commentaire de pierrelepape le 18/05/2006 15:41:44

Utile comme post , mais attention aux fautes de français , ça pique les yeux je te jure ^^
a+ en lan

signaler à un administrateur
Commentaire de Drikce06 le 18/07/2006 16:27:18

Moi aussi je met 10 parce que en tant que débutant je passe 3 heures a essayé de comprendre une source et au final j'ai toujours rien compris.

signaler à un administrateur
Commentaire de sniperdd le 15/10/2008 16:19:27

MERCI

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.