"Delphi Master Breakthrough" est publié depuis près d'un an. Pendant cette période, de nombreux lecteurs ont envoyé des e-mails. Je n'ai pas répondu à tous les e-mails, ce qui a peut-être offensé de nombreux lecteurs. Cependant, de nombreux lecteurs envoient des courriers électroniques pour poser des questions sur les détails techniques du système qu'ils construisent, et certains lecteurs envoient du code source pour demander de l'aide. J'espère que ces lecteurs pourront se mettre à ma place. Je travaille également à temps partiel et je dois construire le système requis par mon patron. Le code source que j'ai écrit présente également de nombreux problèmes qui doivent être corrigés. trouver quelqu'un pour m'aider à regarder mon code ah.
Aujourd'hui, je veux parler de l'exemple de l'éditeur de texte dans le dernier chapitre du livre. Haha, certains lecteurs pensent que le design est trop compliqué, mais je le pense aussi. Cependant, je ne nie pas l'insertion d'un tel exemple de « conception complexe » dans le dernier chapitre.
Tout d’abord, c’est un livre. Le contenu du livre doit être cohérent et consistant. Le contenu de ce livre s'articule en fait autour d'un thème, à savoir "comment construire un code bien conçu". Les six premiers chapitres sont essentiellement des descriptions théoriques et des exemples très abstraits, comme mettre de l'essence dans une pipe à Coca, haha. Sans un véritable exemple, les lecteurs seront toujours confus après avoir lu le livre en entier. Ils comprendront ce qu’ils ont compris auparavant, et ils ne comprendront toujours pas ce qu’ils n’ont pas compris auparavant. Avec des exemples, les lecteurs ont au moins une certaine idée de la « mise en œuvre » de ces théories.
Deuxièmement, la conception du code de cet exemple est peut-être trop complexe pour des applications pratiques. Pour implémenter un éditeur de texte, cela ne doit pas être si compliqué, haha. Pour ce genre d'application, la taille du code est généralement d'environ mille à deux mille lignes. Si vous avez vraiment besoin de changer le composant éditeur, il n'est pas gênant de le réécrire. Cependant, le problème est que cet exemple est toujours dans le livre, c'est-à-dire qu'en tant que support pédagogique, son rôle n'est pas seulement d'être une démonstration, mais aussi de laisser au lecteur une impression de « design ». Les traces de « conception » sont donc très lourdes, et la surcorrection doit être excessive.
De plus, je pense que la croissance des programmeurs professionnels sera divisée en trois étapes :
1. Niveau élémentaire, caractéristiques : se concentrer sur la mise en œuvre, être fier de pouvoir réaliser des fonctions et utiliser le sentiment d'accomplissement comme une incitation à aller de l'avant.
2. Niveau intermédiaire, caractéristiques : au fur et à mesure que la quantité de code s'accumule, je souhaite réutiliser ce que j'ai écrit auparavant, commencer à prêter attention au design, adorer le design et être fier d'utiliser des techniques de conception éblouissantes dans mes propres programmes.
3. Fonctionnalités avancées : retour de la conception "culte", peut facilement créer un code mieux conçu, mais ne deviendra pas fou, conception pour conception
Bien que le titre de "Delphi Master's Breakthrough" soit "Master's Breakthrough", il n'est pas réellement écrit pour les programmeurs seniors ou intermédiaires mentionnés ci-dessus (le titre du livre est spécifié par l'éditeur, et je n'y peux rien, mais vous pouvez également écrire « La percée du maître », compris comme « le point décisif sur la voie ultime pour devenir un maître »). Il est écrit pour les programmeurs débutants qui se concentrent toujours sur la mise en œuvre de fonctions. Au moins, je souhaite souligner une direction à améliorer.
Enfin, la longueur du livre est limitée, et il est impossible d'en faire une très grande application à titre d'exemple, du moins elle ne convient pas dans ce livre. Les programmeurs chinois sont encore beaucoup plus pauvres, leur écriture est plus épaisse et moins de gens l'achètent :). Mon intention initiale en écrivant ce livre était simplement d'apporter un peu d'aide aux programmeurs qui étaient aussi confus que moi et de susciter une certaine prise de conscience. Si nous voulons vraiment étudier et rechercher en profondeur, un seul livre n'est certainement pas suffisant. Si vous avez cette conscience, vous pouvez acheter un gros livre et le lire.