Aidez-moi à apprendre à programmer. - page 9

 
Алексей Тарабанов:

Dimitri, c'est un spécialiste de très haut calibre.

Faites une sieste

 
Nikolay Mitrofanov:

Je ne comprends pas non plus pourquoi vous écrivez sur la brièveté et la beauté du code. Pourquoi, pourquoi...

Je suis en train d'écrire sur la nécessité de regarder dans un manuel avant de commencer à faire du code. Mais vous dites qu'il peut le faire quand même et vous le laissez faire un millier d'erreurs au lieu de regarder comment c'était fait avant et comment il faut le faire maintenant).

Il n'y a aucune différence, le résultat sera le même - une personne apprendra à programmer.

Et à qui allez-vous enseigner la programmation ?

 
Tio Nisla:

Je doute qu'il ait été particulièrement optimisé. Sinon, ils l'auraient fait de cette façon :

Pourquoi y a-t-il un '-1' inutilement tordu dans l'initialisation des variables? C'est inutile.

Encore une autre victime de C++. Il y a un club entier quelque part par ici, rejoignez-nous.

 
Tio Nisla:
Ci-dessus, vous trouverez un lien vers une introduction, dans l'un de mes articles, recherchez "Cycle for".

Quel plaisantin vous êtes)))

int OnInit()
{
   for(int i=0;i<somefunc();i++) PrintFormat("array[%d]\n", i);
   return(INIT_SUCCEEDED);
}

int somefunc() {
   static int count = 0;
   PrintFormat("Туточки уже %d-й раз!\n", ++count);
   return 3; // это типа количество чего-то там, элементов массива например
}

Il est tout à fait naturel que la fonction appelle autant de fois qu'elle a besoin de comparaisons avec i

Le compteur le confirme))

Tu es un tel plaisantin. Vous ne serez même pas capable de dire que c'est une blague.

La question était de savoir où la fonction PositionsTotal() prend la valeur de comparaison - elle obtient le nombre chaque fois du courtier ou le stocke quelque part dans les variables du terminal et n'est mise à jour qu'à l'ouverture et à la fermeture.

Il ne semble pas y avoir plus de redondance, s'il y en a une.

 
Dmitry Fedoseev:

Et à qui allez-vous enseigner la programmation ?

Personne.

Si c'était le cas, vous me donneriez un lien vers la documentation et le fil du forum où le problème en question est discuté.

 
L'idée que la fonction PositionsTotal() puisse obtenir un nombre d'un courtier à chaque fois est brillante ! Seul un vrai génie pourrait avoir une telle idée !
 
Nikolay Mitrofanov:

Personne.

Si vous l'aviez fait, vous auriez donné un lien vers la documentation et le fil du forum où le problème en question est discuté.

Une page s'est tournée et vous avez déjà oublié ce sur quoi vous avez écrit.

 
Dmitry Fedoseev:

Une page s'est tournée et vous avez déjà oublié ce sur quoi vous avez écrit.

Pourquoi devrais-je me rappeler que je répondais à des grossièretés et à du charabia) Je ne vous comprends pas du tout. Savez-vous vraiment comment faire quoi que ce soit ?

Je me souviens que vous avez une question à laquelle on a déjà répondu il y a 8 ans et qui a été habilement fusionnée. Comme un acrobate - oop la ! Et vous êtes déjà un Dartagnan.)

Peut-être que même à cette époque, il n'y avait pas de champs dans des structures comme MqlDatetime?

 
Nikolay Mitrofanov:

Pourquoi devrais-je me rappeler que je répondais à des grossièretés et à du charabia) Je ne vous comprends pas du tout. Est-ce que tu sais vraiment comment faire quelque chose ?

Je me souviens que vous avez déjà répondu à une question il y a 8 ans et que vous avez habilement fusionné. Comme un acrobate - oop la ! Et vous êtes déjà un Dartagnan.)

Peut-être n'y avait-il pas de champs dans des structures comme MqlDatetime à l'époque ?

Oublie au moins ton nom, qu'est-ce que ça peut me faire ? Et ce n'est pas à moi que tu répondais)))).

 
Dmitry Fedoseev:
L'idée même que la fonction PositionsTotal() puisse obtenir un nombre d'un courtier à chaque fois est brillante ! Seul un vrai génie pourrait avoir une telle idée !

Ouais. TS.