Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Merci pour cet exemple.
Je pensais être le seul à préférer exposer les choses de cette manière, plutôt que d'écrire de façon abrupte.
hz - traduit en russe par "j'aimerais savoir"... ne pensez pas mal...Il est préférable d'utiliser les classes de la bibliothèque standard afin de ne pas avoir à écrire tous ces longs PositionGet... etc.
Merci pour cet exemple.
Je pensais être le seul à préférer présenter les choses de cette façon plutôt que de les écrire de façon abrutissante.
Quel est le problème ?
Ne prenez pas cela pour un"coder nazi", mais pour ma part,je trouve ces constructions inquiétantes :
C'est une nuisance pour l'œil. Ne serait-il pas mieux de faire en sorte que ce ne soit pas"zaz comment", mais comme ça :
Ou ce genre de "shithcoddling" :
OùPositionsTotal()est appelé à chaque itération de la boucle !
Un codeur normal ne manipulerait jamais le corps de la boucle qui parcourt les positions par leur index (qui, Dieu merci, est absent ici) conduisant à un changement de leur nombre. C'est juste le summum de l'analphabétisme et du code défectueux. Vous devez, dans le bon sens du terme, recommencer toute la boucle si quelque chose comme ça doit arriver.
Certaines personnes aiment aussi quelque chose comme ça :
Bien que, pour un débutant qui n'est pas concerné par les heures supplémentaires de temps CPU pour l'optimisation, ces constructions "si-alors-tout" des leçons scolaires de "programmation" en BASIC, soient plus claires.
Et tout cela estreproduit de code en code par le principe du copier-coller.
Alors voilà...
...
Ou ce genre de "shithcoding" :
OùPositionsTotal()est appelé par itération de la boucle !
...
Vous êtes sûr ? Vous vouliez être intelligent, mais vous êtes dans une ornière...
Et vous vous êtes inscrit dans ce but ? Comme ça - dès le premier post et se perdre...
Vous êtes sûr ? Vous essayiez d'être intelligent, mais vous êtes devenu un voyou...
Et tu t'es inscrit exprès pour ça ? Comme ça, dès le premier message, tu es dans les toilettes...
Oh, mon Dieu. "Apprenez les maths", Elger et Knut. Ne soyez pas personnel.
D'accord, je vais t'expliquer :
C'est clair, ma chère ?
Si ce n'est pas le cas, lisez attentivement le site https://learnc.info/c/loop.html en commençant quelque part par [ctrl+f , cherchez "Cycle for"].
On n'a même pas la flemme de trouver le lien.
Et apprenez à écrire un code littéraire, agréable et concis. Vous auriez dû commencer par l'assembleur, avec les microcontrôleurs où chaque octet compte.
P.S.
Ici, j'étais même trop paresseux pour montrer à l'expert un exemple simple de sa boucle "for".
Et voici le résultat de l'échantillonnage :
Vous pouvez voir que la fonction n'est pas seulement appelée à chaque itération, mais même +1 fois à la fin.
Alors voilà.
Eh, chérie. "Apprenez les maths", Elger et Knut. Ne le prenez pas personnellement.
D'accord, je vais t'expliquer :
C'est clair, ma chère ?
Si ce n'est pas le cas, lisez attentivement le site https://learnc.info/c/loop.html en commençant quelque part par [ctrl+f , cherchez "Cycle for"].
On n'a même pas la flemme de trouver le lien.
Et apprenez à écrire un code littéraire, agréable et concis. Vous auriez dû commencer par l'assembleur, avec les microcontrôleurs où chaque octet compte.
P.S.
Ici, j'étais même trop paresseux pour montrer à l'expert un exemple simple de sa boucle "for".
Et voici le résultat de l'échantillonnage :
Vous pouvez voir que la fonction n'est pas seulement appelée à chaque itération, mais même +1 fois à la fin.
Alors voilà.
J'applaudis ! Continuez...
J'applaudis ! Continuez...
Vous êtes sûr ? Vous essayiez d'être intelligent, mais vous êtes devenu un voyou...
Et tu t'es inscrit exprès pour ça ? Juste comme ça - du premier post et dans une flaque d'eau...
Quelleconversation intéressante vous avez) )))
Messieurs, les personnalités sont des personnalités, mais découvrons la vérité.
En utilisant l'exemple, je peux voir quePositionsTotal()est appelé à chaque itération de la boucle.
Mais Dimitri, au contraire, tu dis que le compilateur le fait d'une manière différente - je ne comprends pas. Expliquer.
Si vous voulez dire que la fonctionPositionsTotal() ne recalcule pas les positions à chaque fois, mais renvoie simplement la valeur d'une variable contenant le nombre de positions ouvertes, alors oui, vous avez raison, il n'y a aucun sens à déclarer une variable de plus, mais alors qu'est-ce que le compilateur a à faire avec cela ?
Et si cette fonction recalcule les positions ouvertes à chaque fois, il s'avère que le compilateur doit comprendre si la valeur de cette fonction affecte les calculs ultérieurs et utilise soit une fonction, soit une variable.
Quelque chose ne colle pas pour moi.
Une conversation intéressante que vous avez)))