Utveckla en komplex applikation är ett program uppgift som bygger på lagarbete , planering och fungerande kod . Lyckligtvis , verktyg finns att göra applikationsutveckling mycket enklare . Ett av dessa verktyg kallas " refaktorisering . " Refactoring är handlingen att omkodningen del av ett program och uppnå samma resultat som den gamla koden , bara med färre buggar , bättre prestanda eller bättre följsamhet till riktlinjer kod stil . Ett vanligt användningsområde för refactoring ersätter problematiska delar av koden , eller funktioner , med förbättrade versioner . Detta kan göras med den fria utvecklingsmiljö Dev- C + +. Saker du behöver Review, Windows PC med Dev - C + + installerad ( se Resurser )
Visa fler instruktioner
1
Klicka på Dev C + + ansökan genväg för att starta programmet . Standardplatsen för denna genväg är i Startmenyn katalogen "Program /Bloodshed Dev - C + + . " När du klickar på genvägen , programmet läses .
2
Välj " File " i menyn längst upp i Dev - C + + programfönster . En undermeny visas . Klicka på " Ny " och välj " Project . " Den " Nytt projekt " dialogruta visas .
3
Tryck på knappen märkt " Console Application , " tryck sedan på " OK " -knappen . En ny konsol ansökan projekt skapas . En konsol ansökan är en grundläggande app som körs från kommandoraden , eller konsol . En ny källkod fil visas i redigerarens huvudfönster . Denna kod har en " main " -funktion , som är där programmet börjar exekvering . Omedelbart efter " main " -funktionen är ett kodblock , som är omgiven av klammerparenteser . Den " viktigaste " funktion kodblock är all kod som körs när " main " -funktionen anropas
4
Skriv följande kod ovanför " main " -funktion för att deklarera två funktioner : . En namngiven "FUNC " och den andra benämnd " func_improved . " Dessa funktioner både ta ett heltal typ som heter " Jag " och lägg till en till den . Resultatet är då tillbaka till den del av programmet som anropas funktionen som produktion
int funk ( int i ) {i + + ; avkastning i; } .
Int func_imrpoved ( int i ) { avkastning + + i ; }
5
anropa funktionen inifrån " main " -funktionen genom att skriva följande kod i sitt kodblock :
int i = 0 ;
i = func ( i) ;
cout << i << endl;
6
Kör programmet genom att trycka tangentkombinationen " Ctrl " plus " F9 . " Programmet börjar exekvering genom att åberopa " main " -funktion , som sedan anropar " FUNC " -funktion . Detta resulterar i antalet 1 läggs till 0 , som därefter skrivs ut till konsolen . Om hans " FUNC " -funktionen inte fungerar som väntat , måste du ersätta det med en funktion som heter " func_improved . "
7
Dra muspekaren över all kod innanför " main " kodblock. Texten blir markerad .
8
Tryck tangentkombinationen " Ctrl " plus " R " för att öppna upp " Byt ut text " dialog box . I textrutan som heter " Text att hitta : " skriva " funk . " I märkta textrutan " Ersätt med : " skriva " func_improved . " Under avsnittet märkt " Räckvidd ", se till att rutan bredvid linjen " Selected bara " är ikryssad . Tryck på knappen " Ersätt alla . " Dialogrutan stängs och alla förekomster av " funk " i " main " kodblock ersätts med " func_improved . "
9
Kör programmet genom att trycka tangentkombinationen " Ctrl " plus " F9 . " Utgången är identiskt med det föregående programmet , men den använder den förbättrade funktionen . Denna funktion använder mindre minne när du lägger en till heltal . Detta har att göra med placeringen av plustecken . Genom att placera plustecken framför heltalet " jag" lägger programmet omedelbart en till variabel och är klar med den . Genom att placera den efter heltalet "i " programmet skapar en temporär variabel och lägger man till det . Denna temporära variabel kopieras sedan tillbaka in " i, " och resulterar i en liten prestandaförsämring . Genom att ersätta den funktion , måste du åter vägas din kod och förbättrat sina resultat utan att ändra sin produktion .