C'est vrai ça, si la structure contient un char * et un entier, est si grave de les recopier?
C'est vrai ça, si la structure contient un char * et un entier, est si grave de les recopier?
Mince alors, tu m'as devancé. Je voulais également lancé un topic sur cette echelle suite à une discussion avec Emdel concernant les variables statique.Envoyé par Gruik
Très bonne initiative Gruik...
Software Failure. Press left mouse button to continue.Guru Meditation #0100000C.000FE800
L'important c'est que ca reste lisible et qu'il soit facile de raisonner sur le code. Cette derniere contrainte a tendance a favoriser le code SESE.Envoyé par Gruik
C'est quelque chose de tres proche du "pas de goto" et entraine parfois une attitude pas tres rationnelles. Certains sont fanatiques et rejettent d'office tout code que ne le fait pas, quitte a favoriser un code qui me semble plus complexe. D'autres, dont je suis proche, considerent que c'est souvent un signe qu'il y a un manque de structuration mais ne rejettent pas a priori cette regle. D'autres enfin la considerent comme stupide.
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.
pour moi le return c'est presque le goto. On casse le déroulement de la fonction pour ne pas effectuer la suite ?
les breaks existe-t'il en algorithmie ?
Ok je comprends bien. Je me demandais juste si yavait des cas où on pouvait avoir plusieurs return.
Si on veut faire bien, qu'un seul return.
Maintenant, en Force 4 : "Usage de TAB au lieu de SPACE"
?
J'ai plutot tendance à configurer mon editeur pour qu'il mette des tabulations reelles au lieu des espaces pour justement qu'il yait pas de probleme si un autre n'utilise pas le meme nombre d'espaces pour son indentation
Ben alors je suis fiers d'etre en force 4Envoyé par Gruik
Vu la taille des ecrans aujourdhui on peut bien mettre des tabs, pour moi c plus espacé donc c plus lisible.
est ce que la non optimisation est une force de gorétisation
Mettre un int au lieu d'un short c'est pas force 1 ?
Non au contraire, mettre des short au lieu des int est goret si ta variable est algorithmiquement considérée comme un entier.
Je pense qu'il faut utiliser short à la place de int que si l'economie de mémoire est significative, ex un tableau enorme de structures contenant des entiers
Le probleme des tabulations est que generalement, ceux qui les utilisent pour l'indentation le font de sorte que le code soit beau qu'avec une taille de tabulation: la leur qui est differente de 8... Il y a bien moyen d'utiliser convenablement les tabulations pour indenter et les espaces pour aligner -- donc changer la taille de la tabulation n'a pas d'effet sur la beaute du code. Certains arguent pour cette methode; je la connais, mais je n'ai jamais vu quelqu'un l'appliquer de maniere constante car elle n'est pas automatique et necessite de distinguer l'indentation de l'alignement.Envoyé par Gruik
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.
Envoyé par GruikLa vrai question est "pourquoi pas en force 9 ou 10" ? Parce que dans des cas tordus ça peut permettre de gagner quelque nanosecondes... Je le passerais bien en 9 quand même...
- Pour respecter les principes de la programmation structurée (ben oui, le C, c'est pas le BASIC...)
- Pour être sûr de bien faire ce qu'on a à faire (les sorties de secours, c'est le meilleur moyen d'oublier une ressource...
- Pour avoir du code lisible et maintenable
- Pour pouvoir mettre un point d'arrêt à un endroit connu
Pas de Wi-Fi à la maison : CPL
Genre, pour aligner ceci?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (condition 1 && condition 2 && condition 3)
Et ? C'est grave ?Envoyé par Skyrunner
Pas de Wi-Fi à la maison : CPL
Je supose qu'il s'agit de l'utilisation des tabulations. Pour une utilisation correcte, ilEnvoyé par Gruik
faut que la premiere ligne n'ait que des tabulations avant le if, les deux autres le meme nombre de tabulations suivies par 4 espaces.
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.
En C, ça existe :Envoyé par gnto
Mais je ne vais pas créer un niveau 11 pour ça...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 do { break; } while (0);
OK. Je vais expliquer que mon echelle inclue le respect de la programmation structurée. Ca fera le ménage dans les questions.
Pour moi, c'est tellement évident, que je ne peux pas envisager de coder autrement...
Pas de Wi-Fi à la maison : CPL
*** TROLL ALERT ***Envoyé par Jean-Marc.Bourguet
Pas de Wi-Fi à la maison : CPL
Vous battez pas les djeunzEnvoyé par Emmanuel Delahaye
j'ai envie de dire qui seme le vent récolte la tempête
Tu peux y ajouter les typedef tordus :Envoyé par Emmanuel Delahaye
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef char UINT64
? Si je demande à l'éditeur de mettre 4 espaces, il y aura 4 espaces dans le fichier. Point. Il n'y aura pas de TAB et le code aura strictement la présentation que j'ai voulue quelque soit l'éditeur ou l'imprimante ou le mode <pre></pre> en HTML ou la fenêtre du debugger. Portabilité maximale. C'est le but.Envoyé par Gruik
Les TABs peuvent être interprétées différements selon les éditeurs, imprimantes etc. Pas portable.-> Force 4 (je suis gentil..., mais ça ne me dérange pas, car de toutes façons, je repasse tout à l'indenteur qui met le code au carré...indentation de 3 espaces etc.)
Pas de Wi-Fi à la maison : CPL
Ok, parce que j'ai une fonctionnalité dans mon editeur (PSPad) c'est qu'on peut lui dire si les tabulations insérées doivent être converties en espace ou rester en tabs, et si elles restent en tabs on peut lui dire combiein de caracteres elles doivent prendre
Donc j'ai pensé que la tabulation était mieux qu'un nombre fixe d'espace qd on travaille à plusieurs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager