|
Bas de page | |
---|---|
Auteur | Sujet : Conseils a donner à un débutant |
Publicité | Posté le 19-10-2007 à 15:32:32 |
olivthill | Pour la première question, il est habituellement conseillé de n'avoir qu'un seul point de sortie par fonction, mais l'essentiel est :
|
did-54 | j'trouve ca bien de prefixer les membres privés d'un _ |
olivthill | Le problème est que cela peut prêter à confusion avec les variables en C qui sont aussi préfixées par un underscore. Mais, ce n'est pas très important (donc pas la peine de se disputer sur ce point avec des smileys rouges). |
did-54 | ah bah ca dépend du langage dans lequel tu développes aussi (:o) |
bapho13 Usager usant | Heu je précise: les noms bidons c'est pour l'exemple, hein
Message édité par bapho13 le 19-10-2007 à 17:37:14 |
gzii court-circuit | C'est juste mon avis, et certains ici sont bien plus experts
Message cité 1 fois Message édité par gzii le 19-10-2007 à 17:51:43 |
bapho13 Usager usant |
|
MEI |DarthPingoo(tm)| | Ca depends du language, mais les getter/setter n'existe que parce que la variable est privé c'est tout et que l'on veut quelle soit visible en public.
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
bapho13 Usager usant | C'est pas faux, mais dans certains cas il n'y a pas de visibilité directe sur l'attribut, sans pour autant qu'il soit forcément completement accessible de l'exterieur (exemple: A et B sont visibles et C se calcule par rapport aux deux autres, bien entendu pour que ce soit rigolo il faut s'imaginer qu'on est forcé d'utiliser C quasiment tout le temps)
|
Publicité | Posté le 19-10-2007 à 18:44:59 |
MEI |DarthPingoo(tm)| | C'est pas un attribut si ça se calcul a partir de deux attribut.
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
bapho13 Usager usant | Le sens strict ? Le sens dépend de la norme et, je suis désolé, mais en UML on parle d'attribut. Attribut calculé, certes...
Message cité 2 fois Message édité par bapho13 le 19-10-2007 à 20:08:35 |
Ace17 |
Les bonnes habitudes consistent justement a ne pas se poser de questions de performances avant que le programme ne fonctionne, sauf bien sur celles qui concernent la complexite de ton algorithme (cf. la fameuse phrase "premature optimization is the root of all evil" ). |
Ace17 |
Le probleme n'est pas le nombre de personnes qui travaillent sur le projet. Le probleme est que n'importe qui, toi y compris, peut l'espace d'un instant, oublier la convention qui regle l'etat interne de ton objet, et par consequent, corrompre l'objet par l'innocente mise a jour d'un attribut. |
bapho13 Usager usant |
|
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
MEI |DarthPingoo(tm)| |
Message cité 1 fois Message édité par MEI le 19-10-2007 à 20:26:15 --------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
gzii court-circuit | Et puis donner une même classe à développer à deux personnes en même temps c'est un peu curieux. On peut généralement découper en plusieurs classes dans ce cas. Message cité 1 fois Message édité par gzii le 19-10-2007 à 20:30:33 |
Ace17 |
Message édité par Ace17 le 19-10-2007 à 20:39:28 |
MEI |DarthPingoo(tm)| | Ca depends du compilo C++ et de ces options pour l'inlining.
Message cité 1 fois Message édité par MEI le 19-10-2007 à 20:47:33 --------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
Ace17 |
Ma remarque concernait les "sets"
Message édité par Ace17 le 19-10-2007 à 20:51:10 |
bapho13 Usager usant |
|
Ace17 |
gzii court-circuit |
Message cité 1 fois Message édité par gzii le 19-10-2007 à 21:55:33 |
MEI |DarthPingoo(tm)| |
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
bapho13 Usager usant |
|
gzii court-circuit | -> Bapho13 : je crois que c'est juste MEI et Ace17 qui papotent parce qu'ils ne sont pas d'accord.
Message cité 1 fois Message édité par gzii le 19-10-2007 à 23:45:16 |
Ace17 |
|
MEI |DarthPingoo(tm)| | C'est pas au niveau de la classe qu'on veut s'abstraire de l'implementation, mais au niveau des classe qui vont l'utiliser. (c'est là le but des getter/setter).
--------------- | AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps | |
Publicité | Posté le |
Sujets relatifs | |
---|---|
[debutant][résolu]C++ et QT4...Conversion de type?? | [EXCEL] Aide à la programmation : besoin de conseils |
XLS de débutant | Exo dos débutant |
Programmation du pendu en C niveau débutant | Débutant Python => Passage de paramètre |
débutant: trouver une chaîne dans une ligne, en remplacer une autre | [Debutant] Plusieurs TABLE l'une en dessous de l'autre |
[VB] Donner le focus a une appli ? | [RESOLU] Débutant VB - Ouvrir une image sous VB6 |
Plus de sujets relatifs à : Conseils a donner à un débutant |