Rumah Perisian Menari perlahan dengan teknologi: debugging, programmer dan mesin

Menari perlahan dengan teknologi: debugging, programmer dan mesin

Isi kandungan:

Anonim

Sesiapa yang telah bekerja pada pengekodan walaupun projek yang paling asas mengetahui bahawa proses memerlukan sedikit kesabaran. Banyak kesulitan mencuba menulis kod dari awal adalah lagu dan tarian dari semua cara pemrogram manusia atau pemaju dapat salah. Senarai panjang, dan ia termasuk segala-galanya dari kesalahan sintaks, yang biasanya akan ditangkap oleh pengkompil, untuk lebih mendalam "peperangan peringkat" pepijat yang memerlukan kajian yang lebih bijak. Untuk itu, sekolah dan pusat latihan mengajar pelajar sains komputer bagaimana untuk "debug" program. Walau bagaimanapun, apa yang menarik ialah setiap individu membangunkan tindak balas yang sangat unik kepada cabaran ini. Sebenarnya, ini mungkin merupakan kawasan di mana lebih daripada sedikit pengetahuan peribadi diperlukan. (Baca tentang beberapa angka yang paling penting dalam Program Perintis Pemrograman Komputer.)

Kod Debug: Bagaimana Ia Telah Dilakukan

Dalam sesetengah kes, profesional sains komputer dapat menggunakan sumber dari studio pemaju atau persekitaran pengaturcaraan untuk mengasingkan pepijat dalam satu program. Apabila jenis pengendalian ralat atau mesej sistem tidak tersedia atau berguna, walaupun, debugging memerlukan melalui baris kod demi baris. Banyak persekitaran pengaturcaraan, seperti Microsoft Visual Basic Studio, mempunyai ciri-ciri yang membolehkan garis lurus secara visual "melangkah" melalui kod.

Melangkah melalui kod membantu dalam dua cara utama: pertama, pengaturcara dapat melihat apa yang sedang berlaku ketika komputer membaca kod tersebut, dan di mana tumpuannya berjalan dari segi fungsi rekursif dan interaksi kod lain. Kedua, walaupun, programmer sering dapat melihat nilai-nilai pembolehubah yang berbeza dengan menggunakan arahan mouse-over atau bahagian-bahagian lain antara muka. Mengetahui apa nilai dalam pembolehubah adalah cara utama untuk memahami apa yang dilakukan oleh komputer dengan kod yang diberikan kepadanya.

Menari perlahan dengan teknologi: debugging, programmer dan mesin