Écrire des robots bien structurés

L'écriture de Robots à Moteur Basique bien structurés est essentielle, car chaque robot est un programme. Il est important d'écrire des robots bien structurés parce que :

  • Cela permet de documenter les robots.
  • Cela facilite la gestion des robots.
  • Cela vous permet de d'identifier plus facilement les robots.

Un effet secondaire de l'écriture de robots bien structurés, c'est qu'ils peuvent se charger plus rapidement dans Design Studio. Par conséquent, les robots sont généralement plus réactifs lorsqu'ils sont édités dans la vue Robot.

Les deux principaux outils pour écrire des Robots à Moteur Basique bien structurés sont les étapes Snippet et les étapes Groupe. Les deux types d'étapes sont une façon de prendre une partie d'un robot, de lui donner un nom descriptif et de l'empaqueter dans une seule étape. Vous pouvez ainsi oublier ce que fait la partie du robot en détail et vous concentrer sur la structure globale du robot. Ce concept est similaire à ceux d'autres langages de programmation, tels que les méthodes, les fonctions et les procédures.

Vous utilisez une étape Groupe pour empaqueter et cacher les étapes qui accomplissent une tâche bien définie. Donnez à l'étape un nom descriptif, tel que Connexion au site X, Signaler une erreur. Il est important de donner un nom descriptif relativement court à l'étape Groupe qui décrit ce que font les étapes à l'intérieur du groupe. Si vous ne pouvez pas définir un nom approprié, c'est peut-être parce que le groupe n'accomplit pas une tâche bien définie. En introduisant une étape Groupe, vous aidez à documenter votre robot, car le nom décrit ce que fait cette partie du robot.

Bien que les snippets soient principalement introduits pour partager des fonctionnalités entre les robots, ils peuvent être également utilisés à l'intérieur d'un seul robot pour permettre de le structurer. Si vous disposez d'un ensemble d'étapes dans un robot utilisé dans plusieurs branches, par exemple, des connexions de différentes parties du robot se rejoignant au début des étapes, vous pouvez remplacer ce partage d'étapes par l'introduction d'un snippet contenant les étapes.

La structure de robot suivante utilise des snippets et des groupes au lieu de joindre des connexions.


Partager les étapes à l'aide de tables jointure

Les deux dernières étapes c et d sont partagées par les deux branches à partir des étapes a et e. Dans la vie réelle, vous avez probablement un robot beaucoup plus grand et plus de deux branches qui se partagent les étapes de cette façon, et les étapes concernées peuvent être très éloignées les unes des autres. Par conséquent, il peut être difficile d'avoir une vue d'ensemble du robot. Comme première étape pour obtenir un robot mieux structuré, vous pouvez introduire une étape de Snippet contenant les étapes c et d comme suit.


Partager les étapes à l'aide d'un snippet

Vous pouvez modifier les étapes à l'intérieur des étapes Snippets tout en vous assurant que les modifications sont partagées dans les deux branches. Vous pouvez structurer davantage le robot en regroupant les deux branches dans une étape Groupe :


Regroupement des étapes des branches

Enfin, vous pouvez utiliser les deux étapes de groupe et obtenir le robot simple suivant.


Robot restructuré

Ce robot qui en résulte effectue deux tâches, l'une effectuée par Groupe 1 et l'autre effectuée par Groupe 2. En donnant à ces deux groupes des noms descriptifs, le robot a une structure plus logique que le robot d'origine.

Certes, c'est un exemple très simple, mais lorsque les robots dépassent une certaine taille et contiennent des connexions sillonnant la vue du robot, ils peuvent devenir trop complexes. La restructuration du robot de la manière décrite ci-dessus peut permettre de rendre la vue d'ensemble du robot gérable.