Het ontwikkelen van een complexe applicatie is een programmeertaal taak die steunt op teamwork , planning en functionerende code . Gelukkig zijn tools beschikbaar die te maken applicatie-ontwikkeling een stuk eenvoudiger . Een van deze tools is genaamd ' refactoring '. Refactoring is de handeling van het hercoderen deel van een aanvraag en het bereiken van de dezelfde resultaten als de oude code , alleen met minder bugs , betere prestaties , of beter naleving van code richtlijnen stijl . Een gemeenschappelijk gebruik van refactoring is het vervangen van problematische segmenten van code , of functies , met verbeterde versies . Dit kan met het vrije ontwikkelomgeving Dev - C + + . Wat je Windows-pc nodig met Dev - C + + is geïnstalleerd ( zie bronnen ) Toon Meer Aanwijzingen 1 Klik op de Dev C + + applicatie snelkoppeling naar het programma te starten . De standaard locatie voor deze snelkoppeling in het Start Menu map " Programma's /Bloodshed Dev - C + + . " Nadat je op de snelkoppeling klikt, wordt de toepassing wordt geladen . Kopen van 2 Selecteer " File " uit het menu aan de bovenkant van het Dev - C + + applicatie venster . Een sub - menu verschijnt . Klik op " Nieuw" en selecteer " Project . " De " New Project" dialoogvenster verschijnt . 3 Druk op de knop " Console Application ", druk dan op de knop "OK " . Een nieuwe console applicatie project gemaakt . Een console applicatie is een basic app die loopt vanaf de command line , of console . Een nieuwe broncode bestand verschijnt in de belangrijkste editor venster . Deze code heeft een "hoofd" -functie , dat is waar het programma begint executie . Onmiddellijk na de "main " functie is een codeblok , omgeven door accolades . De " belangrijkste " functie code blok is al van de code die gebruikt wordt bij de "hoofd" -functie wordt aangeroepen 4 Schrijf de volgende code boven het "main " functie om twee functies te verklaren : . Ene vernoemd " functie " en de andere met de naam " func_improved . " Deze functies allebei een heel getal soort genaamd " i " en voeg een aan. Het resultaat wordt vervolgens teruggestuurd naar het segment van het programma dat de functie aangeroepen als output int func ( int i ) { i + + ; return i ; } . Int func_imrpoved ( int i ) { return + + i ; } 5 Roep de functie uit binnen de " main " functie door het schrijven van de volgende code in de code-blok : int i = 0 ; i = func ( i ) ; cout << i << endl ; 6 Voer het programma door op de toetscombinatie " Ctrl " plus " F9 . " Het programma begint executie met een beroep op de "hoofd" -functie , die dan roept de functie " functie " . Dit resulteert in het getal 1 wordt toegevoegd aan 0 , dat dan wordt afgedrukt op de console . Als zijn functie " functie " niet presteerde zoals verwacht , moet u deze vervangen door een functie met de naam " func_improved . " 7 Ga met je muis cursor over alle van de code binnen de " belangrijkste " codeblok . De tekst wordt gemarkeerd . 8 Druk op de toetscombinatie " Ctrl " plus " R " het openstellen van de " Tekst vervangen " dialoogvenster . In het tekstvak " tekst te vinden : " schrijven " func. " In het tekstvak " Vervangen door : " schrijven " func_improved . " Onder de sectie met het label " Scope , " zorg ervoor dat het vakje naast de regel " alleen Selected" is aangevinkt . Druk op de knop " Alles vervangen . " Het dialoogvenster sluit en alle exemplaren van " func " binnen de " belangrijkste " code blok worden vervangen door " func_improved . " 9 Voer het programma door op de toetscombinatie " Ctrl " plus " F9 . " De uitgang is identiek aan de vorige programma , maar gebruikt de verbeterde functie . Deze functie gebruikt minder geheugen bij het toevoegen van de ene naar de integer . Dit heeft te maken met de plaatsing van de plus tekens . Door het plaatsen van de plustekens vóór het gehele getal " i ", voegt het programma onmiddellijk een aan de variabele en wordt gedaan met het. Door het na de integer " i ", maakt het programma een tijdelijke variabele en voegt men aan het. Deze tijdelijke variabele wordt vervolgens gekopieerd terug in " i , " en resulteert in een lichte vermindering van de prestaties . Door het vervangen van de functie , je hebt opnieuw meegenomen uw code en verbeterde zijn prestaties zonder dat zijn output.
|