J'enseigne à partir de zéro, et j'aide aussi les nouveaux venus à rejoindre les rangs des professionnels de MQL4. - page 5

 
Andrey F. Zelinsky:

l'erreur dans votre code (mise en évidence dans les carrés rouges) -- en général, quelque chose ne va pas, il n'est pas clair pourquoi ii est bouclé.

Et puis il y a des failles dans le code - en bref, si nous parlons de mql, alors il y a des caractéristiques du langage que vous ne prenez pas en compte dans votre code...

"Un faucon vif"... Bien joué Andrioucha - tu l'as vu à travers. Vous auriez dû trouver une telle ERREUR.

Mais si vous étiez plus attentif, vous comprendriez que ce "i" ne fait pas référence à "ii".

Vous pouvez donc reprendre vos carrés rouges...))))

 
Alexey Kozitsyn:

C'est bien que vous ne vous en tiriez pas, j'espère que vous continuerez, mais les choses arrivent...

Je suis tout à fait d'accord, mais il existe de très bons ouvrages sur la programmation. Vous n'y trouverez pas un tel code.

Qu'en est-il des variables - je pense que les noms ne sont pas très informatifs. Par exemple, pBuy et sBuy. Le nom ne permet pas de savoir ce dont la variable est responsable et quel est son type. Et il n'y a pas de commentaires...

Oui, je pense que vous ne programmez pas longtemps...

Quant aux grands projets - 10 000 ou plus.

Si vous pensez que 10 000 lignes de code constituent un grand projet, vous vous trompez lourdement.

Si je traitais ce code en 1400 lignes, ce serait 14 mille (au moins).

Je vous ai montré un seul projet - il y en avait aussi de plus grands. Au moins, je n'ai pas vu de tâches que je n'ai pas pu accomplir...

Et à propos des variables - j'ai ma propre classification des préfixes et des suffixes : "p" remplace toujours "prix", "s" remplace "taille".

Eh bien, pas de commentaires seulement sur ce petit morceau, car tout est clair ici... )))

 
Dmitry Sumsky:

Slava, je te l'ai déjà dit, on peut apprendre à programmer à n'importe qui. Les mathématiques ne sont pas principalement nécessaires pour la programmation, mais pour la rédaction du cahier des charges. Un programmeur n'est qu'un traducteur du langage humain au langage compris par le programme. Si vous pouviez au moins comprendre comment un programme est construit, vous auriez au moins appris à rédiger les TdR. Si vous pensez que le programmeur est quelqu'un qui prépare vos exigences techniques, puis utilise ces exigences pour programmer, vous vous trompez profondément ...)))

Je suis d'accord, il faut une pensée combinatoire et la capacité de décrire n'importe quel processus par écrit. J'ai enseigné la programmation à ~200 personnes depuis 2010, j'ai remarqué que si une personne peut clairement décrire par écrit comment elle a passé sa journée, elle est assurée d'apprendre à programmer.

Et maintenant, devinez si cet étudiant sera capable de devenir un programmeur ou non ? ))

pourquoi

 
Dmitry Sumsky:

... Mais si vous aviez été plus attentif, vous auriez pu vous rendre compte que ...

Vous êtes juste un professionnel.

 
Alexey Volchanskiy:

Maintenant, devinez si oui ou non cet étudiant réussira en tant que programmeur ? ))

pourquoi

Celui-ci va réussir.
 
Yuriy Asaulenko:
Celui-ci va sûrement faire l'affaire.
Oui, il le fera. J'ai un tel "étudiant perpétuel" - il ne peut écrire que sous la dictée... )))
 
Dmitry Sumsky:

"Le faucon aux yeux d'aigle"... Bravo, Andrioucha, tu as réussi à le faire. Il fallait trouver une telle ERREUR.

Mais si vous étiez plus attentif, vous auriez compris que ce "i" ne fait pas référence à "ii".

Vous pouvez donc reprendre vos carrés rouges...))))

Quel est l'intérêt d'essayer cinq fois ?
 
Dmitry Sumsky:
Oui, ça l'était. J'ai un tel "étudiant perpétuel" - il ne peut écrire que sous la dictée... )))

Fils d'avocat : Papa, j'ai gagné une affaire au tribunal que tu fais depuis 20 ans.

- Quel idiot. Il nous a nourri pendant ces 20 années.

 
Yuriy Asaulenko:
Celui-ci fera l'affaire.

Je suis d'accord.) Si on disait "Écrire pourquoi ?", la réponse serait fausse. Mais c'est clair, ils ont demandé "Ecris pourquoi", et il a écrit "pourquoi" ;)) C'est clairement la pensée logique à son meilleur.

Et le professeur est soit analphabète, soit c'était un test subtil ;))

 
À la ligne 13 de cette image en couleur, suis-je le seul à penser que la vérification de la condition est incroyablement redondante ?