Pour gérer vos consentements :

Twitter repère les erreurs de code avec Diffy

Les grands acteurs IT sont une mine pour les développeurs qui voient régulièrement la publication d’outils utilisés en interne. C’est le cas de Diffy concocté par les équipes de Twitter. Il s’agit d’un logiciel Open Source qui permet de repérer les bugs quand les programmeurs font des mises à jour sur certaines parties du code.

Ce logiciel était un outil interne à Twitter et il est maintenant disponible pour le plus grand nombre sur Git Hub. Il s’adresse aux développeurs qui poussent fréquemment de nouvelles versions de code dans des parties spécifiques d’applications. L’écriture de tests prend en général du temps constate, sur un blog, Puneet Kandhuri, membre de l’équipe Tools et Frameworks du site de microblogging. « Face à la complexité d’un système, il devient rapidement impossible d’obtenir une couverture adéquate en utilisant des tests écrits à la main. Il est donc nécessaire de passer par des techniques automatisées avancées qui imposent un minimum d’effort pour les développeurs. Diffy répond à ce besoin », explique le blogeur.

On apprend que Diffy est principalement écrit en Scala. « Il agit comme un proxy qui accepte les requêtes provenant de différentes sources et le multicast de ces requêtes à 3 instances différentes : une qui embarque le nouveau code, une instance principale exécutant le dernier bon code connu et une instance secondaire qui est une copie de l’instance principale » (cf schéma ci-dessous). Quand on applique des modifications, les instances doivent retourner comme réponse « similaire » pour que le code soit considéré comme bon. En cas d’erreur, Diffy affiche les endroits où il y a conflit.

A lire aussi :

Twitter s’invite dans la recherche desktop de Google
Malware : Hammertoss se cache derrière Twitter pour voler des données

Crédit Photo : Smeisatch-Shutterstock

Recent Posts

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

9 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

11 heures ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

13 heures ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

13 heures ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

14 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

1 jour ago