"Delphi Master Breakthrough" foi publicado há quase um ano. Durante esse período, muitos leitores enviaram e-mails. Não respondi a todos os e-mails, o que pode ter ofendido muitos leitores. No entanto, muitos leitores enviam e-mails para perguntar sobre os detalhes técnicos do sistema que estão construindo, e alguns leitores enviam o código-fonte para pedir ajuda. Espero que esses leitores possam se colocar no meu lugar. Também estou trabalhando meio período e tenho que construir o sistema exigido pelo meu chefe. O código-fonte que escrevi também tem muitos problemas que precisam ser corrigidos. encontre alguém para me ajudar a ver meu código ah.
Hoje quero falar sobre o exemplo do editor de texto no último capítulo do livro. Haha, alguns leitores acham o design muito complicado, mas eu também acho. Contudo, não nego a inserção de tal exemplo de “design complexo” no último capítulo.
Em primeiro lugar, este é um livro. O conteúdo do livro deve ser coerente e consistente. O conteúdo deste livro, na verdade, gira em torno de um tema, que é "como construir um código bem projetado". Os primeiros seis capítulos são basicamente descrições teóricas e exemplos muito abstratos, como colocar gasolina em um cachimbo de Coca-Cola, haha. Sem um exemplo real, os leitores ainda ficarão confusos depois de ler o livro inteiro. Eles entenderão o que entenderam antes e ainda não entenderão o que não entenderam antes. Com exemplos, os leitores pelo menos têm alguma noção de “implementação” dessas teorias.
Em segundo lugar, talvez o design do código deste exemplo seja demasiado complexo para aplicações práticas. Para implementar um editor de texto não precisa ser tão problemático, haha. Para esse tipo de aplicação, o tamanho do código geralmente fica em torno de mil a duas mil linhas. Se você realmente precisar alterar o componente do editor, não será difícil reescrevê-lo. Porém, o problema é que esse exemplo ainda está no livro, ou seja, como auxiliar de ensino, seu papel não é apenas ser uma demonstração, mas também deixar no leitor a impressão de “design”. Portanto, os traços de “desenho” são muito pesados e a correção excessiva deve ser excessiva.
Além disso, acredito que o crescimento dos programadores profissionais será dividido em três etapas:
1. Nível elementar, características: foco na implementação, orgulho de poder realizar funções e usar o sentimento de realização como incentivo para seguir em frente.
2. Nível intermediário, características: À medida que a quantidade de código se acumula, quero reutilizar o que escrevi antes, começar a prestar atenção ao design, adorar o design e ter orgulho de usar técnicas de design deslumbrantes em meus próprios programas.
3. Recursos avançados: retorno do design de "adoração", pode facilmente construir um código melhor projetado, mas não enlouquecerá, design por design
Embora o título de "Delphi Master's Breakthrough" seja "Master's Breakthrough", na verdade não foi escrito para os programadores seniores ou intermediários mencionados acima (o título do livro é especificado pelo editor, e não posso evitar, mas você também pode escrever "Avanço do Mestre" entendido como "o ponto de avanço no caminho final para se tornar um mestre"). Foi escrito para programadores juniores que ainda estão focados na implementação de funções. Pelo menos, quero apontar uma direção para melhoria.
Por fim, a extensão do livro é limitada e é impossível fazer uma aplicação muito grande como exemplo, pelo menos não é adequado neste livro. Os programadores chineses ainda são muito mais pobres, sua escrita é mais densa e menos pessoas estão comprando :). Minha intenção original ao escrever este livro era apenas ajudar os programadores que estavam tão confusos quanto eu e despertar alguma consciência. Se realmente quisermos estudar e pesquisar em profundidade, um livro definitivamente não é suficiente. Se você tiver essa consciência, poderá comprar um livro grande e lê-lo.