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 !

25 commentaire(s) de nhervagault sur des sources sur tout CodeS-SourceS

Le : 24/06/2009 22:44:20
Source : EXPORTER SCRIPT SQL SQL SERVER (CREATE - DROP - INSERT - TABLE - PS)
Salut,

J'ai lu rapidement quelques fichiers
en particulier ManagementSql.cs voici quelques conseils.

Essaie de faire un code plus modulaire avec plus de fonction, mais c'est un bon debut.

Dedans il semble avoir une repetition d'une fonction
avec la gestion des levels d'integrité il est surement possible d'en faire une fonction
avec une boucle while car si l'integrité depasse 4 tu perds de la donnée.
(c'est une interprétation)

Ensuite utilise un stringbuilder pour optimiser les performances memoire et la rapidité
car le += et chaine + chaine c'est tres consommateur de memoire car les string sont immuables

et ton code concatene toujours sur la meme la meme variable


Tu peux utiliser des string.format aussi

Pour 2005, il serait interrssant de passer par les vues systemes à la place des tables systeme.

Ensuite, il serait possible de mettre en place un export de mysql ou autre base,
ca serait bien.
Avec des classes abstraites ou interfaces pour chaque type de base de données.

Bon courage


Le : 28/05/2009 23:33:39
Source : POO ET UTILISATION DE QUELQUES BOITES DE DIALOGUE (SAVE ET OPEN) ET DES USERCONTROLS
Mes remarques sont justes pour te faire progresser et avoir une programmation plus propre.


Pour le point 1 btnPrecendent est plus parlant que button1 et le programme devient plus maintenable.

De plus, par exemple le point 3. permet une performance plus intéressante (pas de casting implicite qui fait appele a la
reflexion)
Je sais que pour une petite application,c'est pas trop grave mais si tu veux montrer une maniere de programmer mieux vaut qu'elle soit la plus correcte possible ;-)

Pour le point 5.
#  TextBox1.Text = prod.aRefProd
# TextBox2.Text = prod.aNomProd
# ComboBox1.Text = prod.aCategorie
# TextBox3.Text = prod.aPrixU
# TextBox4.Text = prod.aNomFournisseur

Est present plusieurs fois
--> une fonction
sub fill(prod as Produit)
  TextBox1.Text = prod.aRefProd
TextBox2.Text = prod.aNomProd
ComboBox1.Text = prod.aCategorie
TextBox3.Text = prod.aPrixU
TextBox4.Text = prod.aNomFournisseur
end sub

Et Voila 15 lignes de code de gagnées
et si tu ajoutes un champ exemple TVA tu as que cette fonction à modifier.
à la place de 4 fonctions.

Point6 si un jour tu passes par exemple au c# tu auras moins de probleme en appliquant ces regles.





Le : 28/05/2009 20:03:28
Source : POO ET UTILISATION DE QUELQUES BOITES DE DIALOGUE (SAVE ET OPEN) ET DES USERCONTROLS
Bonjour,

Je ne vois pas trop l'interet de la source.

1 --> Les boutons ont leur nom par défaut
2 --> En POO on n'utilise pas les modules (mais des classes)
3 --> Utilise les List<T> a la place de l'arraylist
4 --> utilise option strict et option explicit (pour ne pas avoir des conversions implicite cas de l'arraylist)
5 --> factorise le remplissage des champs car dans ce code tu as 5 fois la meme chose
6 --> evite d'utiliser des fonctions specifique vb (val --> int32.parse)

Voici quelques points pour améliorer ton programme.


Le : 18/05/2009 13:59:43
Source : FONCTION EQUATION LÉGÈRE
Des expressions régulières capturantes permettent surement d'alléger ce code.







Le : 29/04/2009 00:18:23
Source : TRAITEMENT DE TEXTE
Oui, un code de 15 lignes c'est un peu léger,
la moitié du code est en commentaire

et les questions sont à mettre plutôt dans les forums.

Et quel est l'utilité de mettre les () sauf de rendre illisible le code.
TextboxUsed.Text = (tiret);

text = "toto";
textBox1.Text = text.PadRight(8,'-');

qui est surement plus rapide
exemple
text = string.empty;
textBox1.Text = text.PadRight(8,'-');
--> 8 tirets

#  public Titre(string value)
# {
# Titre._string = value;
# }

--> il faut mieux utiliser les propriétés.
En plus tu caches le constructeur par défaut (je ne pense pas que c'est voulu)

La classe titre n'est pas utilisée (j'ai pas été voir les autres fichiers)

Bon courage (on apprends toujours de ses erreurs et tout le monde a été débutant)




Le : 28/04/2009 19:23:55
Source : ENVOYER UN EMAIL MULTIDESTINATAIRE EN SMTP AVEC ACCUSÉ DE LECTURE, CHOIX DES PIÈCES JOINTES, MOT DE PASSE CACHÉ
Salut

Il est préférable d'utiliser les méthodes du nouvel namespace fournit à partir de .NET2
System.Net.Mail (ta méthodes est obsolète)

Cf http://www.codyx.org/snippet_envoyer-mail_563.aspx



Le : 15/04/2009 19:30:18
Source : CODE DE COULEURS DES RÉSISTANCES
La nouvelle version est plus propre du 15/04/2009.

Il y a encore des factorisations qui peuvent etre faite.
Avec l'utilisation des controles indexés pour la partie de gauche avec tous picturebox.

Et pour l'algo de décomposition, aussi une décomposition par controles indexés est possible aussi.

Il manque les commentaires (0 ligne), et l'indentation totalement absente --> code illisible.



Le : 13/04/2009 21:47:50
Source : CAL-RESIST
Salut,

Pour info le point et les couleurs sont dans l'espace de nom system.drawing

http://msdn.microsoft.com/fr-fr/library/system.drawing.point.aspx.

Ou le probleme est plus complexe c'est les impressions.
Un tuto ici :
http://www.dreamincode.net/forums/showtopic44150.htm

Et pour les val, il faut utiliser les convert.toint32 ou les parse.toint32 (tryparse aussi)

VB.NET express est gratuit au passage.

Bon courage


Le : 13/04/2009 21:31:18
Source : CRYPTER ET DÉCRYPTER DES MESSAGES
Bien vue je l'avais pas vu ce bug.
Mais comme dis plus haut cette source est a proscrire dans tous les cas.

-> sécurité = 0
-> cassage rapide
-> perte d'informations
-> ...


Le : 11/04/2009 10:45:06
Source : CRYPTER ET DÉCRYPTER DES MESSAGES
Le pire c'est qu'il y a perte d'info. (c'est un point essentiel de ce type de crypto)
car si je veux cryper une image un zip, .. --> j'aurais pas mon image en retour dans le format d'origine.

Et pourquoi reinventer la roue (surtout une qui ne tourne pas rond)

Si on ne  prends pas compte du cassage.



1 2 3


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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 : 1,092 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é.