Skip to main content

Apa itu kode pemodifikasi diri?

Kode Modifikasi Mandiri adalah filosofi pemrograman di mana pengembang membuat program yang dapat mengubah pengkodeannya sendiri saat dieksekusi.Sementara pengembang dapat memasukkan parameter untuk kode pemodifikasi diri, biasanya itu berubah dan mengoptimalkan dirinya tanpa interaksi.Ada beberapa fenomena komputer yang menyebabkan pengkodean berubah secara tidak sengaja, tetapi hanya kode pemodifikasi diri yang disengaja yang benar-benar dianggap modifikasi sendiri.Ini paling umum digunakan oleh pengembang untuk meningkatkan pengkodean mereka, karena menjalankan pengkodean berkali-kali dapat sangat meningkatkan desain asli.

Aspek yang paling menentukan dari kode pemodifikasi diri adalah kemampuannya untuk mengubah dirinya menjadi lebih baik.Ini hanya dapat dilakukan ketika pengkodean bersiap -siap untuk dieksekusi dan ketika sedang bersiap untuk berlari.Kode pelaksanaan harus mengambil stok perangkat lunak, status, dan faktor lain komputer saat ini, jadi ini biasanya membantu kode mengenali kesalahan pemrosesan untuk memperbaiki pemrosesannya sendiri.

Pengembang kadang-kadang menetapkan parameter untuk kode pemodifikasi sendiri, seperti mengoreksiSebagian besar untuk kinerja, tetapi kode biasanya akan mengoreksi dirinya sendiri tanpa interaksi atau dorongan.Selain peningkatan pemrosesan, kode juga akan menghapus kode yang tidak dibutuhkan yang hanya menyeret program dan akan mengurangi panjang jalur.Pada saat yang sama, pengembang dapat menentukan area yang tidak dapat diubah, karena mengubah beberapa bagian kode dapat menyebabkan seluruh program menderita atau berhenti bekerja.Instruksi apa pun untuk melakukannya.Ini biasanya terjadi dengan perbaikan perangkat lunak atau masalah buffer dan, saat pengkodean sedang diubah, itu tidak dianggap sebagai kode pemodifikasi diri.Ada dua alasan untuk ini, satu adalah bahwa perubahan itu tidak sengaja dilakukan oleh pengembang.Alasan kedua adalah bahwa pemrograman pemodifikasi sendiri dimaksudkan untuk meningkatkan pengkodean, sementara masalah buffer dan rot menurunkan pengkodean.dan faktor internal lainnya.Ini paling ketat digunakan oleh pengembang sebelum kode dijual atau didistribusikan.Dengan membiarkan kode berjalan secara konstan, ini memungkinkan pemrograman untuk memperbaiki dirinya sendiri dan kesalahan atau masalah yang disebabkan oleh pengembang selama pembuatan pengkodean.Penggunaan lain untuk ini adalah di komputer dengan memori terbatas, karena kode ini akan menanggapi kekurangan memori dengan mengurangi ukurannya sendiri.