Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • L'importance des structures de déci…
  • Comment écrire des signaux périodi…
  • Comment construire des pages web de …
  • Comment convertir des textes UTF8 
  • Qu'est-ce qu'un attribut de données…
  • Comment se débarrasser des erreurs …
  • Aide avec Turbo Pascal 7.0 
  • Différence entre l'identification e…
  • Quelle est la signification de débo…
  • Différences entre Définir une fonc…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qu'est-ce qu'un énoncé de programme 
  • Comment écrire un parcours préfixe 
  • Comment faire pour supprimer NaNs et INF partir d'une matrice dans MATLAB 
  • Comment faire un Storyboard pour la conception du système 
  • Utilisation militaire de l' intelligence artificielle 
  • Comment utiliser un formulaire MDI en C # 
  • Comment faire pour modifier des fichiers Flash Avec Easy Eclipse 
  • Comment écrire un programme qui traduit une lettre grade en un certain nombre grade 
  • Comment compiler votre code D sur Vim 
  • Comment soumettre Email Code HTML 
  • Connaissances Informatiques © http://www.ordinateur.cc