longueur du code ... comment vous faites? [delphi] - Delphi/Pascal - Programmation
Marsh Posté le 10-08-2003 à 20:45:44
des modules, des fonctions, je sais pas moi... 2000 lignes c'est pas si énorme que ça pourtant
Marsh Posté le 10-08-2003 à 20:54:00
bah c est mon premier programme ..
et en fait tout ce fait dans une boucle, et 2000lignes de code dans un boucle je me perd
Marsh Posté le 10-08-2003 à 21:04:43
ça explique tout alors....
Essaie d'appeler des fonctions dans ta boucle pour commencer. les grandes lignes... du style
Code :
|
Marsh Posté le 10-08-2003 à 21:54:36
des classes, une par fichier, et le moins possible de code dans les fichiers des Forms. Ce sont les objets qui doivent faire les traitements, pas les fenêtres. Les fenêtres font juste des appels et des liens entre objets.
Marsh Posté le 11-08-2003 à 00:02:42
antp a écrit : des classes, une par fichier, et le moins possible de code dans les fichiers des Forms. Ce sont les objets qui doivent faire les traitements, pas les fenêtres. Les fenêtres font juste des appels et des liens entre objets. |
Pas mieux.
Marsh Posté le 11-08-2003 à 00:07:44
clair, et je dépasse rarement 1000 lignes dans une classe sinon y a un stress ou c'est une méga exception
Marsh Posté le 11-08-2003 à 09:59:27
zion a écrit : clair, et je dépasse rarement 1000 lignes dans une classe sinon y a un stress ou c'est une méga exception |
Marsh Posté le 11-08-2003 à 10:38:10
antp a écrit : des classes, une par fichier, et le moins possible de code dans les fichiers des Forms. Ce sont les objets qui doivent faire les traitements, pas les fenêtres. Les fenêtres font juste des appels et des liens entre objets. |
Marsh Posté le 11-08-2003 à 10:45:41
Fautr s'entrainer ... lire et lire du code. Chope les sources d'un gros projet et potasse ...
Marsh Posté le 11-08-2003 à 10:53:20
De@thm@ster Of Hell a écrit : comment vous faites pour vous retrouver dans vos prog.. pour que ce soit plus clair? |
Personellement, je créé quelques objets ( pour les traitements), je fais beaucoup de frame ( cc'est génial ca), et je laisse aux fenetres le soin d'implémenter les clicks et co ( classik quoi).
Une fois codé, je groupe les fonctions par nature ( tous les clicks sur les boutons, tous les museover, toutes les fonctions annexes nonr attachées a un évenement... etc, suivant la finalité du prog) avec de gros commentaires ultra visibles
Style
Citation : |
Bon le commentaire la est mal choisi, mais y a que moi qui le voit aussi
Apres je range els décllarations et vala
KLe truc a pas faire : tout foutre sur la meme form. Ca devient vite le merdier. Les frames sont tes amies /D
Marsh Posté le 11-08-2003 à 11:55:21
comment vous faites pour creer des objet?
sinon au niveau des frames,
j avais deja essayer d en implanter avant de faire ce thread,
mais je me suis retrouvé bloqué..
jvais retester pis je vous tiens au courrant si j arrive a creer des nouvelles units / form
pis a les integré a la form principale (c est pas jouer lol)
sinon vous auriez pas des sites expliquant comment faire?
car sur ce que j ai pu voir /lire jusqu a maintenant, les programmes sont tous fait dans la form principale :-/
Marsh Posté le 11-08-2003 à 11:57:01
tetedeiench a écrit : Style
|
pour chaque onglet de mon prog j ai ca
|
et pour chauqe sous option
// ---------------- Importation - Prix ---------------- |
Marsh Posté le 11-08-2003 à 12:03:35
De@thm@ster Of Hell a écrit : comment vous faites pour creer des objet? |
TMonObject = class(TObject)
De@thm@ster Of Hell a écrit : |
Dans mon soft Ant Renamer y a des objets "Action" et "File" pour représenter les traitements à faire et les fichiers eux-mêmes ; mais il y a quand même pas mal de code dans la form principale (2700 lignes, mais c'est quasi que du code relatif à l'interface ou au lien interface <-> objets), il faut absolument que je nettoie cette form.
Le code est là (GPL) :
ftp://pub.antp.be/antp/software/a [...] ources.zip
Marsh Posté le 12-08-2003 à 00:06:08
antp a écrit : |
/me cherche le smile avec la pancarte [TrucDeOuf]
le programme est bien mais les sources c est un truc de malade psycotique
Marsh Posté le 12-08-2003 à 00:14:02
De@thm@ster Of Hell a écrit : |
y a quoi de pas bien dans les sources ? il est assez simple comme programme Par rapport aux programmes qu'on a au boulot où il y a des centaines de .pas
Marsh Posté le 12-08-2003 à 00:19:13
antp a écrit : |
nous n avons pas les memes valeurs
Marsh Posté le 12-08-2003 à 00:27:38
bah ça dépend par rapport à quoi
c'est sûr que c'est complexe par rapport à un soft qui fait la conversion francs<->euros, mais par rapport à un gros soft professionnel c'est pas si énorme
Marsh Posté le 12-08-2003 à 00:35:54
En prog aussi tout est relatif.
Et c'est l'avantage de la POO, tu fais des softs modulaires, tu avance petit à petit de manière rationnelle vers quelquechose de directement non abordable.
Marsh Posté le 12-08-2003 à 00:36:56
ReplyMarsh Posté le 12-08-2003 à 00:37:20
Kyle_Katarn a écrit : En prog aussi tout est relatif. |
c est quoi?
Marsh Posté le 12-08-2003 à 10:40:50
antp a écrit : |
Oui je viens de le regarder et il me semble pas teranscendental non plus
POO = programmation orientée objet.
Marsh Posté le 10-08-2003 à 16:31:16
comment vous faites pour vous retrouver dans vos prog.. pour que ce soit plus clair?
j ai 2000 lignes et j arrive plus a me retrouver meme si je met des commentaires..
des avis .?