Ein Programmierer, der nicht zusammenfassen kann, ist kein guter Programmierer!
Was haben wir rückblickend gemacht?
1. Bestätigen Sie, dass Ihre Software das tut, was der Kunde von ihr erwartet.
Ja, wir haben Benutzern die Bereitstellung von Gitarrenattributen ermöglicht, und sie können in der Gitarrenbibliothek nach ihrer Lieblingsgitarre suchen Es schien, dass die Gitarre, die der Benutzer wollte, nie gefunden wurde, was dazu führte, dass der Gitarrenladen fast geschlossen wurde. Glücklicherweise haben wir durch harte Arbeit die Fehler, die wir gemacht haben, korrigiert! Sonst stirbt der Filialleiter mit uns! Es ist schrecklich.
Der Fehler bei der Nichtübereinstimmung der Groß- und Kleinschreibung wurde behoben. Insbesondere werden alle Gitarrenattribute, die eingeschränkt werden können, einzeln durch Aufzählung aufgelistet. Welches auch immer Sie verwenden möchten, rufen Sie es einfach auf. Die Gitarrenattribute können nicht eingeschränkt werden, daher müssen sie zur Übereinstimmung in Kleinbuchstaben umgewandelt werden.
2. Verwenden Sie grundlegende OO-Prinzipien, um die Flexibilität der Software zu erhöhen
Nachdem wir die vom Leiter des Gitarrengeschäfts gewünschte Funktion abgeschlossen hatten, überprüften wir unseren Code erneut und stellten fest, dass Gitarrenobjekte nicht nur verwendet werden zur Speicherung ein Guitar-Objekt, das auch die Eigenschaften der Gitarre speichert, nach der der Benutzer sucht. Das ist nicht gut, deshalb haben wir die GuitarSpec-Klasse von der Guitar-Klasse getrennt (alle Attribute, nach denen Benutzer suchen können, werden geteilt und in die GuitarSpec-Klasse geladen).
3. Streben Sie nach einem wartbaren und wiederverwendbaren Design
Wir haben auch an die Zukunft gedacht, wenn der Filialleiter die Suchattribute, wie z. B. die Anzahl der Zeichenfolgen, nach Lust und Laune erhöhen möchte .
Also haben wir, wie alte Scalper, den Code von unten nach oben geändert. Wir haben alle Orte durchsucht, die das Hinzufügen von Suchattributen erforderten, und waren immer noch besorgt, ob es einige Orte gab, die wir nicht fanden.
Das monatliche Gehalt ist fest und die Arbeitszeiten sind unbegrenzt.
Um weniger zu arbeiten, stellen Sie sicher, dass Sie den maximalen Geldbetrag pro Stunde erhalten.
Plötzlich wurde uns klar, warum wir nicht die zu ändernden Orte zusammengetragen, alle neuen Suchattribute in die GuitarSpec-Klasse geschrieben und dann die Methode zum Vergleichen von Attributen auch in die GuitarSpec-Klasse geschrieben haben dass wir das Minimum verwenden Die Arbeitslast hat die Aufgabe abgeschlossen.
Gott sei Dank haben wir uns für die Zukunft um alles gekümmert, aber wir können keinen zukünftigen Lohn bekommen.
Das obige ist der detaillierte Inhalt vonEine Zusammenfassung der Eckpfeiler einer guten Bewerbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!