De refactoring van code verwijst naar een proces waarbij de interne structuur van de code van een programma wordt gewijzigd om de prestaties te verbeteren . Wat maakt code refactoring zo krachtig , is dat het voorkomt dat het veranderen van de functionele eisen of elementaire behaviorisms van de code . Kortom, het programma nog steeds voert dezelfde taken uit , maar sneller en efficiënter te maken. Plus , de code wordt makkelijker onderhoudbaar en eenvoudiger te begrijpen . Beslissen om Refactor refactoring code is niet altijd de beste beslissing . Soms moet je gewoon weggooien uw huidige code en beginnen vanaf nul . In andere gevallen kan je gewoon niet de tijd die nodig is om uw code te herstructureren vanwege een dreigende deadline . Er zijn drie redenen waarom je zou willen refactor - . Om een nieuwe functie toe te voegen , om een slechte bug fix of aan de eisen van een jaarlijkse code review voldoen Program Analysis < br een veel gebruikte aanpak voor refactoring code voor betere prestaties > houdt in het runnen van uw programma in het kader van een profiler of een programma analyse tool om te controleren hoe de code verbruikt ruimte en tijd . Dit stelt u in staat om langzaam en dikke hotspots die optimalisatie of refactoring vereisen te lokaliseren . Je dan geleidelijk aan te pakken elk hotspot een voor een in tot u het probleem op te lossen . Alleen dan ga je verder naar de volgende hotspot Refactor Code Automatisch Martin Fowler 's boek , " Refactoring : . Verbetering van het ontwerp van bestaande code , " de auteur geeft op eenvoudige maar doeltreffende tips voor het maken van automatische refactorings . Houd in gedachten dat auto refactoring is taal afhankelijk is , wat betekent dat het hetzelfde systeem je gebruikt voor Java-code kan niet worden hergebruikt voor C + + code . Het uitgangspunt bestaat uit het creëren van mechanische stappen die verandering identifiers en wijzigen de syntaxis , het aanbrengen van kleine , herhaalbare aanpassingen om de prestaties te verbeteren . Refactoren Voorbeelden U kunt refactor code door het verwijderen gedupliceerd code , het snijden te lange methoden neer in grootte en het verminderen van langdurige parameterlijsten . U kunt ook de partitie te grote systemen in kleinere subsystemen of samenvoegen sterk verwante modules in een enkele module . Extra refactoring voorbeelden zijn hernoemen uw objecten met meer intuïtieve namen , het organiseren van verwante entiteiten in een hiërarchie en het creëren van een aparte tijdelijke variabelen in plaats van het toekennen van een meerdere malen .
|