„Breakthrough by Delphi Masters“ wird seit fast einem Jahr veröffentlicht. In dieser Zeit habe ich nicht auf jede E-Mail geantwortet, was viele Leser vielleicht nur beleidigt hat. Viele Leser fragen jedoch per E-Mail nach den technischen Details des Systems, das sie erstellen, und einige Leser senden auch Quellcode, um um Hilfe zu bitten. Ich hoffe, dass diese Leser sich in meine Lage versetzen können und dass ich auch das von meinem Chef benötigte System erstellen muss, das ebenfalls korrigiert werden muss Finden Sie jemanden, der mir hilft, meinen Code anzusehen.
Heute möchte ich über das Texteditor-Beispiel im letzten Kapitel des Buches sprechen. Haha, einige Leser denken, dass das Design zu kompliziert ist, aber das finde ich eigentlich auch. Ich leugne jedoch nicht, dass im letzten Kapitel ein solches Beispiel für „komplexes Design“ eingefügt wurde.
Zunächst einmal ist dies ein Buch. Der Inhalt des Buches muss schlüssig und konsistent sein. Der Inhalt dieses Buches dreht sich tatsächlich um ein Thema: „Wie man gut gestalteten Code erstellt“ Die ersten sechs Kapitel sind im Wesentlichen theoretische Beschreibungen und sehr abstrakte Beispiele, wie zum Beispiel das Einfüllen von Benzin in eine Cola-Pfeife, haha. Ohne ein echtes Beispiel werden die Leser sicherlich immer noch verwirrt sein, nachdem sie das gesamte Buch gelesen haben. Sie werden verstehen, was sie zuvor verstanden haben, und sie werden immer noch nicht verstehen, was sie zuvor nicht verstanden haben. Anhand von Beispielen bekommen die Leser zumindest ein gewisses Gefühl für die „Umsetzung“ dieser Theorien.
Zweitens ist das Codedesign dieses Beispiels möglicherweise zu komplex für praktische Anwendungen. Einen Texteditor zu implementieren, muss nicht so mühsam sein, haha. Für diese Art von Anwendung beträgt die Codegröße im Allgemeinen etwa eintausend bis zweitausend Zeilen. Wenn Sie die Editorkomponente wirklich ändern müssen, ist es nicht mühsam, sie neu zu schreiben. Das Problem besteht jedoch darin, dass dieses Beispiel immer noch im Buch enthalten ist, das heißt, als Lehrmittel dient es nicht nur der Demonstration, sondern auch dem Leser, den Eindruck von „Design“ zu hinterlassen. Daher sind die Spuren des „Designs“ sehr stark und eine Überkorrektur muss überkorrigiert werden.
Darüber hinaus glaube ich, dass die Entwicklung professioneller Programmierer in drei Phasen unterteilt wird:
1. Grundstufe, Merkmale: Fokus auf die Umsetzung, stolz darauf, Funktionen realisieren zu können und das Erfolgserlebnis als Ansporn zum Weiterkommen nutzen.
2. Mittelstufe, Merkmale: Mit zunehmender Codemenge möchte ich das, was ich zuvor geschrieben habe, wiederverwenden, anfangen, auf Design zu achten, Design zu verehren und stolz darauf sein, in meinen eigenen Programmen hervorragende Designtechniken zu verwenden.
3. Erweitert, Funktionen: Kehren Sie vom „Anbetungs“-Design zurück, können Sie problemlos besser gestalteten Code erstellen, werden aber nicht verrückt, Design für Design
Obwohl der Titel von „Delphi Master's Breakthrough“ „Master's Breakthrough“ lautet, ist es eigentlich nicht für die oben genannten erfahrenen oder fortgeschrittenen Programmierer geschrieben (der Titel des Buches wird vom Herausgeber angegeben, und ich kann nichts dagegen tun, aber Sie können auch „Master's Breakthrough“ schreiben, verstanden als „der Durchbruch auf dem ultimativen Weg zum Meister“). Es ist für Nachwuchsprogrammierer geschrieben, die sich noch auf die Implementierung von Funktionen konzentrieren. Ich möchte zumindest eine Richtung für Verbesserungen aufzeigen.
Schließlich ist die Länge des Buches begrenzt und es ist unmöglich, eine sehr große Anwendung als Beispiel zu verwenden, zumindest passt sie nicht in dieses Buch. Chinesische Programmierer sind immer noch viel ärmer, ihre Schrift ist dicker und weniger Leute kaufen sie :). Meine ursprüngliche Absicht, dieses Buch zu schreiben, bestand lediglich darin, Programmierern, die genauso verwirrt waren wie ich, etwas Hilfe zu bieten und ein gewisses Bewusstsein zu wecken. Wenn wir wirklich eingehend studieren und recherchieren wollen, reicht ein Buch definitiv nicht aus. Wenn Sie dieses Bewusstsein haben, können Sie ein großes Buch kaufen und es lesen.