Turinys:
Apibrėžimas - ką reiškia Quine?
„Quine“ yra programa, kuri iš esmės išveda savo šaltinio kodą. Nors tai atrodo paprasta, jis gali būti gana sudėtingas, nes reikia sukurti eilutę, kuri iš esmės atspausdina komandą.
Kvinai taip pat žinomi kaip savarankiškai dauginančios programos arba savaiminio kopijavimo programos.
Techopedia paaiškina Quine
Norint sukurti kviną, reikia sukurti tam tikrą eilutės nuorodą, kuri be jokių komplikacijų švariai atspausdintų programos operacinį kodą. Kvinai skirtingose programavimo kalbose įgyvendinami skirtingai, ir daugelis programuotojų sukūrė savo kinų kodo versijas, kuriomis bandoma pasiekti šį tikslą efektyviausiai ir kuo mažiau šaltinio.
Kadangi norint sukurti tikrą kviną reikia tam tikro lygio pasikartojimo ir nuorodų šaltinių, naudojant tokius dalykus kaip masyvai, eilutės interpoliacija ir strategijos, kurios skambina keliomis kodo dalimis atskirai, ji laikoma sudėtinga programavimo užduotimi. Tačiau ekspertai pabrėžia, kad didžioji dalis šio iššūkio yra susijusi su šiuolaikinių programavimo kalbų sintaksėmis - naudojant ankstyvojo pagrindinio kodo pavyzdį. Pagal šios ankstyvosios programavimo kalbos tipą programuotojas gali tiesiog sukurti komandą atspausdinti kiekvieno linijinio kodo turinį, naudodamas kilpą „už“, arba, kaip kiti siūlo, panašius rezultatus galima gauti tiesiog užprogramuojant vieną „sąrašą“. komanda. Vis dėlto sutariama, kad šios rūšies lengvas kvinas iš tikrųjų yra sukčiavimas ir kad tikrasis tokio tipo programų vykdymas pasireiškia įvairių programuotojų, naudojančių tokias kalbas kaip „Perl“, „Python“, „Java“, C ar kitomis modernesnėmis ir sudėtingesnėmis kalbomis, produktuose. .
