sylric
Messages postés91Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention22 août 2003
-
20 mai 2003 à 13:19
kkydav79
Messages postés24Date d'inscriptionvendredi 28 juillet 2006StatutMembreDernière intervention23 mai 2011
-
19 nov. 2010 à 09:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
kkydav79
Messages postés24Date d'inscriptionvendredi 28 juillet 2006StatutMembreDernière intervention23 mai 2011 19 nov. 2010 à 09:11
Vous avez ptetre pas que le gars était débutant :) Jsais pas, mais j'ai lu nulpart qu'il disait "j'ai fait un truc qui tue tout! je suis le meilleur). Non, en toute humilité il a poser un bout de code débutant...
J'imagine qu'une critique positive ou tout du moins objective serait plus avisée pour l'encourager à continuer. Non? =)
Ok, comme cité précédemment "il n'y a pas grand chose", mais tu l'avais annoncé dans ton résumé alors on a pas à être surprit =)
En effet tu devrais apprendre à indenté tes codes de façon à te retrouver facilement surtout lorsqu'il t'arrivera d'imbriquer des boucles et des conditions à tout bout de champs dans une seule fonction.
De plus, il faut faire la difference entre SUB (procédure > Action) et fonction (Variable renvoyant le resultat d'une procedure destinée uniquement à fournir ce resultat).
Du reste, c'est un code débutant qui n'avait rien de prétentieux, et en final, ça fonctionne; et la prog c'est ça; un peu de vocabulaire, et beaucoups de logique (originale paye encore plus).
Surtout que tu découvrira qu'en maitrisant le basic, le C#, le python, et bien d'autres langages te seront trés familié! Ce qui est tout aussi possible en commençant par nimporte quel langage même les systèmes balisés (hors langage specifique : asm, etc)
Bref, je n'ai pas téléchargé ton programme, parce que j'ai des quantités de modules chargés de fonctions utiles =) mais tu finira pas te rendre compte qu'il y a d'autres méthodes notemment passer par des langages système au sein même de ton programme (batch/bash,dos,sh) selon l'OS que tu utilise; d'ailleurs pour info il existe un équivalent à visual basic sur linux qui s'appel Gambas est qui reste le plus fidel au vb qu'il m'ai été donné de voir.
Voilà sur ce; encore une fois; continu à poster tes traveaux; considère les critiques objectives; c'est a dire, celles qui jugent en considérant tous les parametres, que ce soit négatives ou positives, tant qu'elles se fondent sur une synthèse du total(parametres), tel que
"Tu pourrais nous donner la liste des fonctions presentes ds le module? Parce que moi sans explication,je ne download pas." , ce qu'on peut comprendre =) et te fais savoir qu'ici, on aime avoir le plus de déatil possible sur ce qu'on s'aprete a telecharger =) surement comme toi quand tu souhaite telecharger une source ici.
Une autre critique objective : "oué idem + il fodré des commentaires paske là on sait mm pas à koi servent les fonctions !
" Ca aussi tu le vérifira trés vite =) Pour l'instant tu t'y retrouve parce que tes codes ne sont pas trés conséquent, mais tu gagne des heures de boulot en restant méthodique et explicit dans tes commentaires et dans l'indentation de ton code"
La synthèse de tout ça :
Tu es débutant, et tu nous offre un module de fonctions sans prétention, et au final, selon ton niveau de débutant; c'est soit bon, soit baclé (un peu trop à la va vite) =) et c'est vrai qu'au jour d'aujourd'hui, on juge d'abord l'apparence avant d'éprouver le désir d'en voir plus. C'est valable pour tout; Alors retient les critiques objectives ici, et continu =) Tant que tu es débutant, tu ne peux que progresser =) Retient ce que les plus anciens t'anciennent comme "indenter le code, le structurer, etre explicite dans tes commentaires : descirption de fonctions, etc et surtout te décourage jamais; la prog c'est une passion ou c'est seulement passagé. y a pas de juste milieu ;)
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 22 mai 2003 à 18:10
Tu pourrais nous donner la liste des fonctions presentes ds le module? Parce que moi sans explication,je ne download pas.
cs_farfad
Messages postés11Date d'inscriptionvendredi 17 janvier 2003StatutMembreDernière intervention29 mars 2004 20 mai 2003 à 15:37
oué idem + il fodré des commentaires paske là on sait mm pas à koi servent les fonctions !
sylric
Messages postés91Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention22 août 2003 20 mai 2003 à 13:19
En effet il n'y a pas grand chose...
Et il aurait été bien de fignoler un peu plus ce code dans la mesure où il est écrit pour resservir :
Pas de déclaration de variables, arguments et fonctions de type non définis, aucune indication sur la portée des procédures et fonctions, Function au lieu de Sub (Une fonction, c’est fait pour retourner une réponse, pas une sub !), indentation absente, utilité médiocre de certaines fonctions…
Ah oui j’allai oublier : Quand on a juste deux cas pour une variable, on utilise IF, ELSE et ENDIF :
If Err.Number = 53 Then
MsgBox "Le fichier " & File & " n'a pas pu être lancé."
Exit Function
Else
MsgBox "Erreur n° " & Err.Number & " : " & Err.Description
End If
19 nov. 2010 à 09:11
J'imagine qu'une critique positive ou tout du moins objective serait plus avisée pour l'encourager à continuer. Non? =)
Ok, comme cité précédemment "il n'y a pas grand chose", mais tu l'avais annoncé dans ton résumé alors on a pas à être surprit =)
En effet tu devrais apprendre à indenté tes codes de façon à te retrouver facilement surtout lorsqu'il t'arrivera d'imbriquer des boucles et des conditions à tout bout de champs dans une seule fonction.
De plus, il faut faire la difference entre SUB (procédure > Action) et fonction (Variable renvoyant le resultat d'une procedure destinée uniquement à fournir ce resultat).
Du reste, c'est un code débutant qui n'avait rien de prétentieux, et en final, ça fonctionne; et la prog c'est ça; un peu de vocabulaire, et beaucoups de logique (originale paye encore plus).
Surtout que tu découvrira qu'en maitrisant le basic, le C#, le python, et bien d'autres langages te seront trés familié! Ce qui est tout aussi possible en commençant par nimporte quel langage même les systèmes balisés (hors langage specifique : asm, etc)
Bref, je n'ai pas téléchargé ton programme, parce que j'ai des quantités de modules chargés de fonctions utiles =) mais tu finira pas te rendre compte qu'il y a d'autres méthodes notemment passer par des langages système au sein même de ton programme (batch/bash,dos,sh) selon l'OS que tu utilise; d'ailleurs pour info il existe un équivalent à visual basic sur linux qui s'appel Gambas est qui reste le plus fidel au vb qu'il m'ai été donné de voir.
Voilà sur ce; encore une fois; continu à poster tes traveaux; considère les critiques objectives; c'est a dire, celles qui jugent en considérant tous les parametres, que ce soit négatives ou positives, tant qu'elles se fondent sur une synthèse du total(parametres), tel que
"Tu pourrais nous donner la liste des fonctions presentes ds le module? Parce que moi sans explication,je ne download pas." , ce qu'on peut comprendre =) et te fais savoir qu'ici, on aime avoir le plus de déatil possible sur ce qu'on s'aprete a telecharger =) surement comme toi quand tu souhaite telecharger une source ici.
Une autre critique objective : "oué idem + il fodré des commentaires paske là on sait mm pas à koi servent les fonctions !
" Ca aussi tu le vérifira trés vite =) Pour l'instant tu t'y retrouve parce que tes codes ne sont pas trés conséquent, mais tu gagne des heures de boulot en restant méthodique et explicit dans tes commentaires et dans l'indentation de ton code"
La synthèse de tout ça :
Tu es débutant, et tu nous offre un module de fonctions sans prétention, et au final, selon ton niveau de débutant; c'est soit bon, soit baclé (un peu trop à la va vite) =) et c'est vrai qu'au jour d'aujourd'hui, on juge d'abord l'apparence avant d'éprouver le désir d'en voir plus. C'est valable pour tout; Alors retient les critiques objectives ici, et continu =) Tant que tu es débutant, tu ne peux que progresser =) Retient ce que les plus anciens t'anciennent comme "indenter le code, le structurer, etre explicite dans tes commentaires : descirption de fonctions, etc et surtout te décourage jamais; la prog c'est une passion ou c'est seulement passagé. y a pas de juste milieu ;)
22 mai 2003 à 18:10
20 mai 2003 à 15:37
20 mai 2003 à 13:19
Et il aurait été bien de fignoler un peu plus ce code dans la mesure où il est écrit pour resservir :
Pas de déclaration de variables, arguments et fonctions de type non définis, aucune indication sur la portée des procédures et fonctions, Function au lieu de Sub (Une fonction, c’est fait pour retourner une réponse, pas une sub !), indentation absente, utilité médiocre de certaines fonctions…
Ah oui j’allai oublier : Quand on a juste deux cas pour une variable, on utilise IF, ELSE et ENDIF :
If Err.Number = 53 Then
MsgBox "Le fichier " & File & " n'a pas pu être lancé."
Exit Function
Else
MsgBox "Erreur n° " & Err.Number & " : " & Err.Description
End If
Bref, à revoir !