Entwicklung eine komplexe Anwendung ist ein Programmier- Aufgabe, die auf Teamarbeit setzt , Planung und funktionierenden Code. Glücklicherweise sind Werkzeuge zur Verfügung, die die Entwicklung von Anwendungen sehr viel einfacher. Eines dieser Werkzeuge wird als " Refactoring ". Refactoring ist der Akt der Umkodierung Teil einer Anwendung und die gleichen Ergebnisse erzielt wie der alte Code , nur mit weniger Bugs , bessere Leistung oder eine bessere Einhaltung der Code-Stil Richtlinien. Eine gemeinsame Nutzung von Refactoring ersetzt problematische Segmente Code oder Funktionen , mit verbesserten Versionen . Dies kann mit der freien Entwicklungsumgebung erfolgen Dev- C + +. Things You
Windows PC mit Dev- C + + installiert (siehe Ressourcen)
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf das Dev C + +-Anwendung Verknüpfung , um das Programm zu starten. Der Standard-Speicherort für diese Verknüpfung ist in das Startmenü -Verzeichnis "Programme /Dev -C + +. " Nachdem Sie auf die Verknüpfung , die Anwendung geladen .
2
Wählen Sie " Datei " aus dem Menü am oberen Rand des Dev- C + +-Anwendung Fenster . Ein Untermenü erscheint. Klicken Sie auf "Neu" und wählen Sie " Projekt". Die " New Project" Dialog erscheint.
3
Drücken Sie die Taste mit der Aufschrift " Console Application ", dann drücken Sie die Schaltfläche "OK" . Eine neue Konsole-Anwendung -Projekt wird erstellt . Eine Konsole-Anwendung ist eine grundlegende app , die von der Kommandozeile oder in der Konsole läuft . Eine neue Quellcode -Datei wird im Hauptfenster des Editors . Dieser Code hat eine "Haupt"- Funktion , die, wo die Programmausführung beginnt, ist . Unmittelbar nach der "main" -Funktion ist ein Code -Block, der von geschweiften Klammern umgeben ist. Die "Haupt"- Funktion Code-Block ist der gesamte Code , wenn die "Haupt"- Funktion aufgerufen läuft
4
Schreiben Sie den folgenden Code oberhalb der "Haupt"- Funktion, um zwei Funktionen zu deklarieren : . Einen Namen " Funktion " und die andere mit dem Namen " func_improved . " Diese Funktionen nehmen beide eine ganze Zahl Typ mit dem Namen "i" und fügen Sie einen zu. Das Ergebnis wird dann auf das Segment des Programms, das die Funktion als Ausgang aufgerufen zurückgegeben
int func ( int i) {i + +; Rückkehr i; } .
Int func_imrpoved (int i) { Rückkehr + + i; }
5
Rufen Sie die Funktion aus dem "Haupt"- Funktion , indem Sie den folgenden Code in der Code -Block :
int i = 0;
i = func ( i);
cout << i << endl;
6
Führen Sie das Programm durch Drücken der Tastenkombination " Strg " plus " F9 ". Das Programm beginnt mit der Ausführung durch Aufrufen der "main" -Funktion, die ruft dann die " Funktion "-Funktion . Dies führt zu der Nummer 1 auf 0 hinzugefügt , das dann auf der Konsole gedruckt. Wenn seine " Funktion "-Funktion nicht auf der Bühne war wie erwartet , müssen Sie es mit einer Funktion namens ersetzen " func_improved . "
7
Ziehen Sie Ihren Mauszeiger über den gesamten Code in der "main" Code-Block . Der Text wird hervorgehoben.
8
Drücken Sie die Tastenkombination "Strg" plus " R " zu öffnen, die " Text ersetzen " Dialog . In das Textfeld "Text zu finden : " schreiben " Funktion . " In das Textfeld " Ersetzen durch: " schreiben " func_improved . " Unter dem Abschnitt mit der Bezeichnung " Scope ", stellen Sie sicher das Kontrollkästchen neben der Linie wird geprüft " nur eingeschränkt " . Drücken Sie die Taste " Alle ersetzen. " Der Dialog wird geschlossen und alle Vorkommen von " Funktionen " im "main" Code-Block mit Fassung: " func_improved . "
9
Führen Sie das Programm durch Drücken der Tastenkombination " Strg " plus " F9 . " Der Ausgang ist identisch mit dem vorherigen Programm, aber es wird die verbesserte Funktion . Diese Funktion benötigt weniger Speicher beim Hinzufügen einer zur integer . Das hat mit der Anordnung der Plus-Zeichen zu tun. Indem die Pluszeichen vor der Zahl "i ", das Programm sofort fügt man der variabel und wird mit ihr geschehen . Indem sie nach der Zahl "i ", das Programm erstellt eine temporäre Variable und fügt man es . Diese temporäre Variable wird dann wieder in kopiert "i ", und führt zu einem leichten Leistungsabfall . Durch das Ersetzen der Funktion haben Sie wieder Ihre Code berücksichtigt und verbessert seine Leistung ohne Änderung seiner Ausgabe.