| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Refactorisation du code pour une meilleure performance
    Le refactoring de code fait référence à un processus par lequel la structure interne de code d'un programme est modifié pour améliorer sa performance . Ce qui rend la refactorisation de code si puissant, c'est qu'il évite de modifier les exigences fonctionnelles ou behaviorisms de base du code . Fondamentalement, le programme effectue toujours les mêmes tâches , mais plus rapide et plus efficace. De plus, le code devient plus facilement maintenable et facile à comprendre . Décider de Refactoriser

    la refactorisation de code n'est pas toujours la meilleure décision. Parfois , vous devez juste jeter votre code actuel et recommencer à zéro . Dans d'autres cas , vous pouvez simplement n'ont pas le temps nécessaire de restructurer votre code en raison d'une échéance imminente . Il ya trois raisons pour lesquelles vous voudrez peut-être revoir la conception - . D'ajouter une nouvelle fonction , à fixer un mauvais bug ou pour satisfaire aux exigences d'un examen annuel de code
    Programme Analyse

    une approche largement utilisée pour la refactorisation du code pour améliorer les performances consiste à exécuter le programme sous un profileur ou un outil d'analyse de programme pour contrôler la façon dont le code consomme de l'espace et du temps. Cela vous permet de localiser les hotspots lents et trapu qui nécessitent une optimisation ou de refactoring. Vous pouvez ensuite s'attaquer progressivement chaque hotspot un à la fois jusqu'à ce que vous résoudre le problème. C'est seulement alors que vous passez à la prochaine hotspot
    refactorisation du code automatiquement

    Dans le livre de Martin Fowler, " Refactoring : . Amélioration de la conception du code existant , " l'auteur énumère les conseils simples mais efficaces pour créer refactorisations automatiques. Gardez à l'esprit que la refactorisation automatique dépend de la langue , ce qui signifie le même système que vous avez utilisé pour le code Java ne peut être réutilisé pour C + + code. Le principe consiste à créer des mesures mécaniques qui changent identifiants et modifier la syntaxe, faisant mineures, des réglages reproductibles pour améliorer les performances .
    Refactorisation exemples

    Vous pouvez refactorisation du code dupliqué par le retrait code, coupant méthodes trop longs dans la taille et la réduction des listes de paramètres longs . Vous pouvez également partitionner trop grands systèmes en petits sous-systèmes ou modules de fusion très liés dans un seul module. Exemples de refactoring inclut renommer vos objets avec des noms plus intuitives , l'organisation des entités liées dans une hiérarchie unique et de créer des variables temporaires distincts au lieu d'attribuer une fois multiples .

    Previous :

    next :
      articles connexes
    ·Comment utiliser le logiciel SAS 
    ·Comment faire pour afficher les fichiers SIG De Printsh…
    ·Comment définir des valeurs intérieur d'une zone de l…
    ·Comment faire pour augmenter un vecteur dans MATLAB 
    ·Comment faire pour convertir TimeSpan Dans un flotteur 
    ·Comment faire pour convertir des données 3D à la 2D a…
    ·Comment lire une signature numérique dans C # 
    ·Les meilleures pratiques pour un bon nombre de calculs …
    ·Facile de faire Qbasic Jeux 
    ·Plan de projet pour le développement de logiciels 
      articles en vedette
    ·Comment créer une macro VBA 
    ·Comment calculer la largeur du texte avec Python 
    ·Comment construire un moteur de jeu From Scratch 
    ·Comment supprimer des tableaux en valeur en PHP 
    ·Comment savoir programmation Flash 
    ·Comment indexer une liste Python 
    ·C pour STRCMP Fonction 
    ·Computer System Analysis & Design 
    ·Une applet de problèmes de maximisation de maths 
    ·Comment faire pour supprimer une variable d'un PHP sur …
    Copyright © Connaissances Informatiques http://fr.wingwit.com