Skip to main content

Ano ang isang self-modifying code?

Ang self-modifying code ay isang pilosopiya ng programming kung saan ang developer ay gumagawa ng isang programa na magagawang baguhin ang sarili nitong coding kapag naisakatuparan.Habang ang developer ay maaaring magpasok ng mga parameter para sa self-modifying code, karaniwang nagbabago at na-optimize ang sarili nang walang pakikipag-ugnay.Mayroong ilang mga phenomena sa computer na nagiging sanhi ng pagbabago ng coding, ngunit ang sinasadyang self-modifying code na tunay na itinuturing na pagbabago sa sarili.Ang pinaka-karaniwang ito ay ginagamit ng mga developer upang mapagbuti ang kanilang coding, dahil ang pagpapatakbo ng coding nang maraming beses ay maaaring mapabuti ang orihinal na disenyo.

Ang pinaka-pagtukoy ng aspeto ng self-modifying code ay ang kakayahang baguhin ang sarili para sa mas mahusay.Magagawa lamang ito kapag ang coding ay naghahanda na isagawa at kailan ito naghahanda na tumakbo.Ang executive code ay kailangang kumuha ng stock ng kasalukuyang software, estado at iba pang mga kadahilanan, kaya karaniwang tumutulong ito sa code na kilalanin ang mga error sa pagproseso upang pinakamahusay na iwasto ang sarili nitong pagproseso.Ang sarili ay karamihan para sa pagganap, ngunit ang code ay karaniwang iwasto ang sarili nang walang pakikipag -ugnay o pag -uudyok.Bukod sa pagtaas ng pagproseso, ang code ay tatanggalin din ang hindi kinakailangang code na i -drag lamang ang programa at bababa ito ng mga haba ng landas.Kasabay nito, maaaring tukuyin ng mga developer ang mga lugar na hindi mababago, dahil ang pagbabago ng ilang bahagi ng code ay maaaring maging sanhi ng buong programa na magdusa o tumigil sa pagtatrabaho.Anumang mga tagubilin para gawin ito.Ito ay karaniwang nangyayari sa mga problema sa software rot o buffer at, habang ang pag-coding ay binabago, hindi ito itinuturing na modying code sa sarili.Mayroong dalawang mga kadahilanan para dito, ang isa na ang pagbabago ay hindi sinasadyang ginawa ng developer.Ang pangalawang dahilan ay ang pag-modify ng self-modifying programming ay inilaan upang mapagbuti ang coding, habang ang mga isyu sa buffer at rot ay nagpapabagal sa coding.at iba pang mga panloob na kadahilanan.Ito ay pinaka -mahigpit na ginagamit ng developer bago ibenta o ipinamamahagi ang code.Sa pamamagitan ng pagpapahintulot sa Code na tumakbo nang palagi, pinapayagan nito ang programming upang ayusin ang sarili at anumang mga pagkakamali o problema na sanhi ng developer sa panahon ng paglikha ng coding.Ang isa pang paggamit para dito ay sa mga computer na may limitadong memorya, dahil ang code na ito ay tutugon sa isang kakulangan sa memorya sa pamamagitan ng pagbabawas ng sariling laki.