Domov Razvoj Kaj je kita? - definicija iz tehopedije

Kaj je kita? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Quine?

Quine je program, ki v bistvu odda svojo izvorno kodo. Čeprav se to sliši preprosto, je zaradi nujnosti inženiringa niz, ki se v bistvu tiska po ukazu, lahko precej zapleten.

Quines so znani tudi kot samoponovljivi programi ali samokopirni programi.

Tehopedija razlaga Quinea

Da bi ustvarili kvinojo, je treba izdelati neke vrste referenčne vrvice, ki čisto brez natisnjenih operacij natisne operativno kodo programa. Quines se v različnih programskih jezikih izvajajo različno, številni programerji pa so sestavili svoje različice kvotne kode, ki poskušajo doseči ta cilj najučinkoviteje in z najmanjšo količino izvorne kode.

Ker izdelava pravega kita zahteva določeno raven rekurzije in samoreferenčnih virov z uporabo stvari, kot so nizi, nizov interpolacija in strategij, ki kličejo več delov kode ločeno, je mišljeno kot zahtevna programska naloga. Toda strokovnjaki poudarjajo, da je velik del tega izziva povezan s sintakso sodobnih programskih jezikov - na primeru zgodnje osnovne kode. V okviru te vrste zgodnjega programskega jezika lahko programer preprosto ustvari ukaz za tiskanje vsebine vsakega dela linearne kode z uporabo zanke "for" ali, kot predlagajo drugi, bi podobne rezultate lahko dosegel preprosto s programiranjem enega samega "seznama" ukaz. Vendar pa obstaja soglasje, da ta vrsta lahkih kitov resnično predstavlja varanje in da se resnično izvajanje te vrste programa kaže v izdelkih različnih programerjev, ki uporabljajo jezike, kot so Perl, Python, Java, C ali drugi sodobnejši in bolj zapleteni jeziki .

Kaj je kita? - definicija iz tehopedije