Langkau ke kandungan
THE GUILD
0%
Perkhidmatan Produk Kerjaya Tentang Kami Blog Soalan Lazim Hubungi Kami
Seni Carta Alir yang Hilang

Dengan pergantungan yang semakin meningkat terhadap penulisan kod berbantukan AI, sudah tiada lagi hari di mana kita melihat seseorang mengeluarkan buku nota mereka dan melakar algoritma atau pelan untuk menyelesaikan masalah yang diberikan. Dahulu kala, carta alir adalah salah satu cara asas yang boleh digunakan untuk memetakan dan menjadikan penyelesaian mereka visual! Memang ia mengambil masa, tetapi dalam jangka panjang ia menghasilkan penyelesaian yang kurang pepijat, jadi mungkin, hanya mungkin, ia berbaloi untuk diambil semula!

Di bawah adalah petikan penulisan yang diambil dari buku “programming the 8086/8088 oleh James W. Coffron”, saya tidak mengambil apa-apa kredit dalam pandangan penulisannya. Ia diterbitkan pada tahun 1983 apabila orang masih menulis kod pada PC IBM mereka yang gemuk hampir seperti peti sejuk dengan hanya assembly lama yang baik, mengorek-orek dalam memori untuk mencari jalan melalui logik kod mereka.

Betapa berbezanya zaman itu…

Carta Alir

Carta alir hanyalah perwakilan simbolik algoritma, biasanya dinyatakan sebagai urutan segi empat tepat dan berlian. Pada carta alir, segi empat tepat digunakan untuk mewakili arahan (atau pernyataan boleh laksana), dan berlian digunakan untuk ujian seperti: Jika maklumat X benar, maka ambil tindakan A; jika tidak, ambil tindakan B.

Rajah 1.1 menunjukkan contoh carta alir. Carta alir adalah langkah perantaraan yang sangat disyorkan antara spesifikasi algoritma dan pengekodan sebenar penyelesaian. Hebatnya, telah diperhatikan bahawa mungkin 10% daripada populasi pengaturcaraan boleh menulis program dengan berjaya tanpa perlu menyediakan carta alir. Malangnya, juga telah diperhatikan bahawa 90% daripada populasi percaya ia tergolong dalam 10% ini! Hasilnya, secara purata, 80% program gagal kali pertama ia dijalankan pada komputer. (Peratusan ini secara semula jadi tidak dimaksudkan untuk tepat.) Ringkasnya, kebanyakan pengaturcara baharu jarang melihat keperluan untuk melukis carta alir.

Flowcharting Diagram

Rajah dari buku Programming the 8086/8088 oleh James W. Coffron

Mengabaikan langkah carta alir biasanya mengakibatkan program yang salah, dan pengaturcara kemudiannya perlu menghabiskan masa yang lama untuk menguji dan membetulkan programnya. (Ini dikenali sebagai fasa debugging.)

Oleh itu, disiplin carta alir sangat disyorkan dalam semua kes. Carta alir secara amnya memerlukan sedikit masa tambahan sebelum pengekodan, dan biasanya menghasilkan program yang jelas yang dilaksanakan dengan betul dalam tempoh masa yang singkat. Setelah prosedur carta alir difahami dengan baik, peratusan kecil pengaturcara boleh melakukan langkah ini secara mental, tanpa menggunakan kertas. Malangnya, dalam kes sedemikian, program yang mereka tulis biasanya sukar untuk difahami oleh orang lain, kerana dokumentasi biasanya disediakan dengan carta alir tidak tersedia. Adalah disyorkan secara universal bahawa carta alir digunakan sebagai disiplin yang ketat untuk mana-mana program yang lebih daripada sepuluh atau lima belas arahan panjang.

Walaupun amalan ini mungkin tidak lagi diperlukan untuk menghantar kod yang teguh dan berfungsi, ia mungkin masih kekal sebagai alat yang baik apabila mencari penyelesaian yang baik apabila impromptu terasa mustahil kadang-kadang.