Rumah Pengembangan Apa itu quine? - definisi dari techopedia

Apa itu quine? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Quine?

Quine adalah program yang pada dasarnya mengeluarkan kode sumbernya sendiri. Meskipun ini terdengar sederhana, itu bisa sangat kompleks karena perlunya rekayasa string yang pada dasarnya mencetak sendiri pada perintah.

Quines juga dikenal sebagai program yang mereplikasi diri atau program penyalinan diri.

Techopedia menjelaskan Quine

Untuk membuat quine, perlu membuat semacam referensi string yang mencetak kode operasional program dengan bersih tanpa komplikasi. Quine diimplementasikan secara berbeda dalam bahasa pemrograman yang berbeda, dan banyak programmer telah membangun versi mereka sendiri dari kode quine yang berusaha untuk mencapai tujuan ini dengan paling efisien dan dengan jumlah kode sumber yang paling sedikit.

Karena membangun quine yang sebenarnya memerlukan tingkat rekursi dan referensi sendiri menggunakan beberapa hal seperti array, interpolasi string dan strategi yang memanggil beberapa bagian kode secara terpisah, itu dianggap sebagai tugas pemrograman yang menantang. Tetapi para ahli menunjukkan bahwa banyak dari tantangan ini terkait dengan sintaksis bahasa pemrograman modern - menggunakan contoh kode dasar awal. Di bawah jenis bahasa pemrograman awal ini, seorang programmer dapat dengan mudah membuat perintah untuk mencetak konten dari setiap bagian dari kode linier menggunakan loop "untuk" atau, seperti yang orang lain sarankan, hasil serupa dapat diperoleh hanya dengan memprogram satu "daftar" tunggal. perintah. Namun, ada konsensus bahwa jenis quine mudah ini benar-benar merupakan kecurangan dan bahwa pelaksanaan sebenarnya dari program jenis ini dimanifestasikan dalam produk-produk dari berbagai programmer menggunakan bahasa seperti Perl, Python, Java, C atau bahasa yang lebih modern dan kompleks lainnya. .

Apa itu quine? - definisi dari techopedia