"Delphi Master Breakthrough" telah diterbitkan selama hampir satu tahun. Selama periode ini, banyak pembaca yang mengirim email Saya tidak membalas setiap email, yang mungkin menyinggung banyak pembaca. Namun, banyak pembaca yang datang ke email untuk menanyakan detail teknis sistem yang mereka bangun, dan beberapa pembaca mengirimkan kode sumber untuk meminta bantuan. Saya harap para pembaca ini dapat menempatkan diri pada posisi saya. Saya juga bekerja paruh waktu, dan saya harus membangun sistem yang dibutuhkan oleh bos saya. Kode sumber yang saya tulis juga memiliki banyak masalah yang perlu diperbaiki temukan seseorang untuk membantu saya melihat kode saya ah.
Hari ini, saya ingin berbicara tentang contoh editor teks di bab terakhir buku ini. Haha, sebagian pembaca menganggap desainnya terlalu rumit, tapi menurut saya juga begitu. Namun, saya tidak menyangkal penyisipan contoh "desain kompleks" seperti itu di bab terakhir.
Pertama-tama, ini adalah sebuah buku. Isi buku harus koheren dan konsisten. Isi buku ini sebenarnya berkisar pada satu tema, yaitu "bagaimana membangun kode yang dirancang dengan baik". Enam bab pertama pada dasarnya adalah uraian teoritis dan contoh yang sangat abstrak, seperti memasukkan bensin ke dalam pipa Coke, haha. Tanpa adanya contoh nyata, pembaca akan tetap kebingungan setelah membaca keseluruhan bukunya, mereka akan memahami apa yang mereka pahami sebelumnya, dan mereka masih belum memahami apa yang tidak mereka pahami sebelumnya. Dengan adanya contoh, pembaca setidaknya memiliki pemahaman tentang "implementasi" teori-teori tersebut.
Kedua, mungkin desain kode pada contoh ini terlalu rumit untuk aplikasi praktis. Untuk mengimplementasikan text editor tidak perlu terlalu merepotkan, haha. Untuk aplikasi semacam ini, ukuran kode umumnya sekitar seribu hingga dua ribu baris. Jika memang perlu mengubah komponen editor, tidak merepotkan untuk menulis ulang. Namun yang menjadi permasalahan adalah contoh tersebut masih ada dalam buku, yaitu sebagai alat peraga, perannya tidak hanya sebagai demonstrasi, tetapi juga memberikan kesan “desain” kepada pembaca. Oleh karena itu, jejak "desain" sangat berat, dan koreksi berlebihan harus dilakukan secara berlebihan.
Selain itu, saya yakin pertumbuhan programmer profesional akan dibagi menjadi tiga tahap:
1. Tingkat dasar, ciri-ciri: fokus pada implementasi, bangga mampu mewujudkan fungsi, dan menggunakan rasa pencapaian sebagai pendorong untuk maju.
2. Tingkat menengah, karakteristik: Seiring dengan bertambahnya jumlah kode, saya ingin menggunakan kembali apa yang saya tulis sebelumnya, mulai memperhatikan desain, memuja desain, dan bangga menggunakan teknik desain yang memukau dalam program saya sendiri.
3. Fitur canggih: Kembali dari desain "ibadah", dapat dengan mudah membuat kode yang dirancang lebih baik, tetapi tidak akan menjadi gila, desain untuk desain
Meskipun judul "Terobosan Master Delphi" adalah "Terobosan Master", sebenarnya judul tersebut tidak ditulis untuk pemrogram senior atau menengah yang disebutkan di atas (judul buku ditentukan oleh penerbit, dan saya tidak bisa menahannya, tapi Anda juga dapat menulis "Terobosan Guru" yang dipahami sebagai "titik terobosan dalam jalan terakhir untuk menjadi seorang master"). Ini ditulis untuk programmer junior yang masih fokus pada implementasi fungsi. Setidaknya saya ingin menunjukkan arah perbaikan.
Terakhir, panjang buku ini terbatas, dan tidak mungkin menjadikan aplikasi yang sangat besar sebagai contoh, setidaknya tidak cocok untuk buku ini. Pemrogram Cina masih jauh lebih miskin, tulisan mereka lebih tebal, dan lebih sedikit orang yang membelinya :). Niat awal saya menulis buku ini hanyalah untuk memberikan bantuan kepada para programmer yang sama bingungnya dengan saya dan untuk membangkitkan kesadaran. Jika kita benar-benar ingin mempelajari dan meneliti secara mendalam, satu buku saja tidak cukup. Jika Anda memiliki kesadaran ini, Anda dapat membeli sebuah buku berukuran besar dan membacanya.