Styler dans le terminal de trading MetaTrader 5 - page 2

 
Renat :

Le style unifié est important pour MQL5.community, car nous rassemblons une énorme base de données de sources dans la base de code. Cela signifie que ces sources seront lues par un très grand nombre de développeurs et d'utilisateurs tiers.


Pour éviter de créer une collection incompréhensible de code, tous les scripts publiés seront automatiquement

  1. nettoyé par styler
  2. être vérifié pour l'exactitude
  3. générer des captures d'écran standard pour les indicateurs

Il est clair que pour la tâche globale des archives de formation, il est extrêmement important d'avoir un style unifié.

Ne prenez pas de décisions hâtives !

1. Styler peut être utilisé par n'importe qui dans l'éditeur. Il n'est pas nécessaire de modifier le code avant la publication - si l'utilisateur le souhaite, il le fera dans l'éditeur.

2. Je ne suis pas d'accord que le style actuel mérite d'être unifié pour MQL5.


Pegasmaster a écrit >>

if ( ...
{
   for (
   {


   }
}

Je pense que c'est le style classique. Je ne me souviens pas exactement, mais le livre de Van Tassel est très clair sur le style.

Et voilà. Je me joins à vous.

 
TheXpert :

Ne prenez pas de décisions hâtives !

1. Le styler peut être utilisé par n'importe qui dans l'éditeur. Il n'est pas nécessaire de modifier le code avant la publication - si l'utilisateur le souhaite, il le fera dans l'éditeur.

2. Je ne suis pas d'accord que le style actuel mérite d'être unifié pour MQL5.


+1000 !
 
Renat :

Quelques milliers de scripts de la base de code MQL4 sont passés entre les mains de nos éditeurs, qui se seraient montrés beaucoup plus sévères à l'égard des styles utilisés.

Tout a un sens.

Nerfs

devrait être

prenez soin de vous


 

Je ne comprends pas quel est le problème !

pourquoi est-il si difficile de créer des styles personnalisés et d'y ajouter "MQL5 Standard" et de faire en sorte que tous les codeurs publient leur code dans une base de code AVANT de le publier, ils DOIVENT le formater en utilisant le style standard.

Mais dans ces codes pour lesquels j'écris, je peux formater le texte comme je le souhaite.

S'il vous plaît ! Quelle est sa valeur pour vous ? Un simple réglage universel des tabourets ! :))))))))))))))

 
coaster :


Cela m'a surpris. J'ai toujours pensé qu'une erreur dans le réglage de ce soi-disant "élément de conception" pouvait modifier radicalement le code. Mais il s'avère que ce n'est pas du tout un élément de code. Voici un exemple :

Le compilateur a dit : "C'est bon !". Mais le programme ne fonctionnera pas. Où se trouve l'erreur ? Dans la mise en page ? Ou dans le code ?

Peut-être. Mais je sais par expérience que les deux styles peuvent très bien s'entendre. Dans MQL5, j'utilise le stylet tout le temps (et je ne me plains pas). Dans Java, j'utilise le style intégré de l'IDE. Par exemple :

    public static int searchStringInArray(ArrayList<String> array, String match) {
        int found = 0;
        match = match.trim();
        for (String s : array) {
            int pos = s.indexOf(match);
            if (pos >= 0) {
...
                found++;
            }

        }
        return found;
    }
La question du placement des parenthèses ( près du code couvert ou un caractère plus près du bord gauche) n'est pas cruciale.
 
Renat :


Les programmeurs n'écrivent pas du code pour eux-mêmes, même s'ils pensent à tort que c'est pour eux. Cela vous semble familier ?


C'est ce que je dis ! Des couleurs et des goûts différents... :)

Le style unifié de MQL5.Community - laissez-le devenir sa carte de visite.

Mais faites en sorte qu'il soit possible de définir un style personnel dans le conseiller expert.

C'est un peu ennuyeux lorsque vous commencez à nettoyer les espaces et à supprimer les parenthèses dans les conseillers experts.

 

Je suis désolé, je ne sais pas pourquoi ils se disputent... Lors de la publication sur le site web, je ne vois pas l'intérêt d'utiliser un "formatage non standard", mais si vous l'organisez dans l'éditeur, c'est une idée très positive, car cela donne une idée du formatage du texte du code à un nouvel arrivant, qui n'a aucune idée que le texte doit être formaté du tout. Mais pour ceux qui connaissent le formatage, c'est une grande aide dans leur travail et ils choisiront le style à utiliser. L'apparente insignifiance de la question est fausse. Disons qu'un programmeur a reçu un code horrible ...... Pour ma part, je regarde et décide que cela me prendra plus de temps de formater le code pour le comprendre, je décide de ne pas m'impliquer... le questionneur est laissé sans réponse... S'il est possible de formater le texte entrant dans l'éditeur, alors le travail commencera précisément sur la question posée, et non sur l'insatisfaction du formatage du code. styles supplémentaires lors de la publication - non, styles supplémentaires dans l'éditeur - oui !

Документация по MQL5: Общие функции / PrintFormat
Документация по MQL5: Общие функции / PrintFormat
  • www.mql5.com
Общие функции / PrintFormat - Документация по MQL5
 
Je n'arrive pas à comprendre le but de ce fil de discussion : une demande d'opportunité ou qui est à l'aise avec ça ?

Tu dis juste que tu ne changeras rien et c'est tout. Le fil de discussion va mourir tranquillement.

Ou est-ce que vous organisez un vote secret ?

 
Il est très courant de voir les codes des nouveaux arrivants. C'est l'horreur la plus silencieuse. Comme on dit, on ferme les yeux et on marche à pied.
 
sergeev :
Je ne comprends pas à quoi rime ce fil de discussion ? à la demande d'une possibilité ou à la façon dont cela convient à qui ?

Tu dis juste que tu ne changeras rien et c'est tout. Le fil de discussion va mourir tranquillement.

C'est de ça que je parle !

Ma première question a été : pourquoi ont-ils procédé de cette façon? J'ai obtenu une réponse - MK a décidé d'introduire sa propre norme de code source.

Ma deuxième question était la suivante : puis-je (sans toucher à la "norme MK") AJOUTER ma propre norme pour mon propre usage interne (en tant qu'utilisateur) ?

Iln'y a pas de réponse à cette question.


Si le président ajoute une fonction de formatage personnalisable, je serai très heureux d'utiliser cette fonction (et je ne suis probablement pas le seul).

Si ce n'est pas le cas, j'oublierai pour toujours que MT5 dispose d'un tel élément de menu et je continuerai à passer au peigne fin toute sorte de code "pas à moi" avec Astyle pour moi-même, même les codes téléchargés de la base de code selon la norme MC ;)