Image default
Linux Sécurité Tech Tutos

Piranha est un outil open source qui supprime automatiquement le code obsolète

un outil nommé Piranha qui supprime automatiquement le code inutilisé et obsolète des bases de code de l’application.

La société de covoiturage indique que Piranha aidera les développeurs en automatisant la tâche de suppression du code, qui prend beaucoup de temps lorsqu’elle est effectuée manuellement.

Piranha: suppression automatique des « flags » périmés

Comme l’ explique le billet de blog , Uber utilise des indicateurs de fonctionnalité pour le développement d’applications mobiles Android et iOS. Les indicateurs de fonctionnalités sont utilisés pour personnaliser l’exécution des applications mobiles – cela signifie servir différentes fonctionnalités à différents groupes d’utilisateurs.

Suppression du code piranha_automated

En utilisant des indicateurs de fonctionnalité, des entreprises comme Uber peuvent localiser l’expérience utilisateur dans les différentes régions où elles opèrent. Il aide Uber et d’autres sociétés à déployer progressivement des fonctionnalités auprès des utilisateurs du monde entier et à expérimenter différentes variantes de la même fonctionnalité.

Maintenant, ces indicateurs de fonctionnalité se transforment en une fonctionnalité implémentée avec succès ou deviennent simplement une tentative infructueuse. Dans les deux cas, l’indicateur de fonctionnalité n’est plus pertinent et se transforme en indicateur de fonctionnalité périmé.

C’est précisément là que les développeurs ont besoin de Piranha. Cet outil open-source peut supprimer automatiquement ces indicateurs de fonctionnalité qui ne sont plus nécessaires, ainsi que leur code correspondant. Le code obsolète comme les indicateurs de fonctionnalité périmés crée non seulement de l’encombrement dans la base de code et augmente sa complexité, mais interfère également avec d’autres indicateurs ou conduit parfois à des bogues.

Dissolvant de drapeau Piranha_stale

Le système de gestion des drapeaux envoie périodiquement une liste des drapeaux potentiellement périmés à Piranha, qui génère un diff et l’envoie à l’auteur du drapeau d’origine. L’auteur peut alors déterminer s’il faut atterrir le diff.

Supprimer la dette technique du code

Piranha fonctionne actuellement pour le code écrit en Objective-C, Swift et Java. Maintenant qu’il est open source, d’autres contributeurs open source pourraient s’appuyer sur la version existante et la rendre également disponible pour d’autres langages de programmation.

Uber dit qu’il a utilisé Piranha pour supprimer environ deux mille drapeaux de fonctionnalité périmés et leur code associé. La société recommande d’utiliser Piranha dans les applications qui utilisent largement les indicateurs de fonctionnalité et implémentent des API spécifiques pour contrôler leur comportement.

Pour en savoir plus sur Piranha, vous pouvez vous référer au blog Uber et l’obtenir sur GitHub .

Laissez votre vote

Plus

Related posts

Des chercheurs montrent comment pirater n'importe quel compte TikTok en envoyant des SMS

mr robot

5 meilleurs émulateurs Android pour Linux [édition 2020] – gratuits et payants

mr robot

BCM, dernier concurrent de Telegram et Whatsapp

mr robot

Laissez un commentaire

* En utilisant ce formulaire, vous acceptez le stockage et le traitement de vos données par ce site.

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désabonner si vous le souhaitez. Accepter Lire Plus

Hey ! Avant de partir....

Tu aime le site ?  
FAIT UN DON

Cliquez sur le bouton en bas et choisissez la somme 
SOUTIENS NOUS
Aide nous a resté gratuit pour tous
close-link

S'identifier

Mot de passe oublié?

Mot de passe oublié?

Entrez vos données de compte et nous vous enverrons un lien pour réinitialiser votre mot de passe.

Your password reset link appears to be invalid or expired.

S'identifier

Politique de confidentialité

Ajouter à la collection

No Collections

Here you'll find all collections you've created before.

Send this to a friend