Utiliser Teams pour développer et documenter du code
Teams est également un outil pour les développeurs, offrant un espace de collaboration autour du code. Jusqu'à présent, une fonctionnalité clé manquait. Malgré le formatage basé sur Markdown, il n'y avait aucun moyen d'utiliser Teams comme espace de partage de code. Cette lacune a maintenant été comblée et il est possible de coller des blocs de code formatés dans Teams, avec mise en évidence de la syntaxe. Les blocs de code peuvent être convertis en composants Loop, ce qui vous permet de collaborer en temps réel sur une section de code. Cela devrait bien fonctionner pour les révisions ou le débogage. Une fois le code approuvé, recopiez-le simplement dans votre IDE ou votre éditeur de code.
Une autre fonctionnalité intéressante pour les développeurs est la prise en charge de Mermaid, un langage basé sur JavaScript qui vous permet d'ajouter rapidement des graphiques et des diagrammes. Là encore, cela peut être utilisé de manière collaborative, permettant aux architectes et aux autres membres de l'équipe de développement de documenter dynamiquement des extraits de code, en montrant comment ils interagissent et quelles fonctionnalités ils offrent. Mermaid s'adapte bien à la prise en charge Markdown existante de Teams car il utilise un langage de formatage similaire pour créer du contenu visuel.
Mermaid est un outil open source intéressant qui permet d'ajouter rapidement des diagrammes à un outil principalement basé sur du texte. Vous pouvez l'utiliser pour créer de nombreux types de diagrammes d'ingénierie logicielle, ce qui vous permet d'utiliser votre environnement Teams pour créer de manière collaborative de la documentation parallèlement au code, en générant rapidement des organigrammes, des diagrammes de classes, des parcours utilisateur et même des diagrammes d'entités. Il vous suffit de rédiger une description du diagramme que vous créez, ce qui aide les autres membres de votre équipe à comprendre le code sur lequel vous travaillez.



GIPHY App Key not set. Please check settings