Rumah  >  Artikel  >  Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.

Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.

嵌入式Linux充电站
嵌入式Linux充电站ke hadapan
2023-07-31 15:13:39519semak imbas

Apabila menulis kod perniagaan, anda mungkin menghabiskan sebahagian besar hari melaraskan antara muka orang lain. Antara muka tidak sesuai untuk merangkum fungsi, dan keperluan sentiasa berubah.

Lagipun, melaksanakan fungsi adalah yang paling penting, dan pengalaman pengguna adalah yang paling penting Jika orang lain meminta keperluan mereka, anda hanya perlu melaksanakannya.

Anda seperti mesin yang kejam, menulis kod perniagaan yang berulang-ulang untuk mencapai fungsi yang serupa Anda merasakan bahawa anda tidak membuat apa-apa kemajuan, dan pandangan anda tidak bertambah baik...

Tetapi pembangunan pemandu. adalah berbeza sama sekali. .....

Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.

Terpulang kepada anda untuk memutuskan sama ada OK atau tidak

Kod perniagaan, perkara yang paling biasa ialah perubahan permintaan.

Sebagai contoh, jika anda menambah fungsi lain pada modul ini, dan merangkumkan kod ini, jika anda tidak boleh menulisnya seperti ini, anda harus menulisnya seperti ini...

Tetapi, untuk pemandu , kalau boleh pakai boleh pakai, kalau tak boleh pakai tak banyak pun.

Sebagai contoh, pemacu kad rangkaian boleh menyambung ke rangkaian secara normal dan memindahkan fail secara normal.

Jadi, jangan risau tentang keperluan. Selagi ia boleh digunakan, tugas anda telah selesai.

Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.
Kecuali anda, kebanyakan orang tidak berani menyentuh kod anda

Kenapa mereka tidak berani menyentuhnya?

Kod pemacu tidak seperti logik perniagaan yang ditulis dalam lapisan aplikasi Kod perniagaan mungkin lebih kepada beberapa kemahiran pengaturcaraan dan pengoptimuman kod, seperti enkapsulasi antara muka, pertimbangan parameter, pengendalian situasi khas dan reka bentuk perisian separa yang lain. aspek. Jika anda melihat bahawa sesuatu logik perniagaan tidak ditulis dengan baik, lebih mudah bagi seseorang yang berpengalaman untuk menukar kod anda.

Tetapi salah satu ciri terbesar menulis kod pemandu ialah memahami manual cip terlebih dahulu.

Sebagai contoh, pemandu memperuntukkan memori sejajar 64 bait dan menetapkan daftar semula sebelum menjadualkan Mengapa anda melakukan ini? awak tak tahu.

Jika seseorang merasakan ada masalah dengan pemandu anda dan ingin menukar kod anda, dia harus membaca manual cip terlebih dahulu.

Sebelum membaca manual cip, dia tidak dapat mengalihkan kod ini.

Walaupun ada masalah dengan pemandu, anda mesti mengubahnya sendiri, kerana kebanyakan orang tidak akan terbiar untuk membaca dokumen yang bukan dalam skop kerja mereka, dan ia akan mengambil masa beberapa hari untuk memahami dokumen tersebut.

Walaupun ia adalah kesilapan kecil, anda biasanya perlu membetulkannya sendiri, kerana orang lain tidak tahu sama ada menukar tempat ini akan menjejaskan tempat lain Hanya orang yang menulis pemandu yang tahu.

Jadi selagi pemandu boleh digunakan seperti biasa, tiada siapa yang akan menyentuhnya.

Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.
Saya memberitahu anda apa fungsi yang saya ada,
bukannya anda memberitahu saya apa fungsi yang anda mahukan Untuk pengalaman pengguna.

Tetapi kod pemandu adalah sebaliknya,

Saya hanya akan memberitahu anda apa fungsi yang saya ada, bukannya anda memberitahu saya apa fungsi yang anda mahukan. Seorang pemacu hanya mempunyai fungsi-fungsi ini tetapi tidak boleh lebih untuk memanggil.

Jika anda mengatakan anda ingin lulus parameter dan mengembalikan xxx kepada anda, saya juga mungkin memberitahu anda bahawa ia tidak boleh dilakukan. Jika anda mengatakan bahawa anda ingin lulus beberapa parameter pada masa yang sama dan mengembalikan xxx pada masa yang sama, saya hanya akan memberitahu anda bahawa anda tidak boleh melakukannya.

Kenapa awak tanya? Kerana perkakasan itu sendiri tidak dapat mencapai kesan sedemikian. Jika anda tidak percaya, baca manual cip dan tanya saya semula selepas anda memahaminya.

Atas ialah kandungan terperinci Sehinggalah saya melakukan pembangunan peringkat rendah barulah saya menyedari betapa hebatnya tidak menulis kod perniagaan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:嵌入式Linux充电站. Jika ada pelanggaran, sila hubungi admin@php.cn Padam