Daftar Isi:
Definisi - Apa yang dimaksud dengan Legacy Code?
Kode lama mengacu pada jenis kode sumber sistem aplikasi yang tidak lagi didukung. Kode lama juga dapat merujuk ke sistem operasi, perangkat keras, dan format yang tidak didukung. Dalam sebagian besar kasus, kode lawas dikonversi ke bahasa dan platform perangkat lunak modern. Namun, untuk mempertahankan fungsi pengguna yang sudah dikenal, kode lama terkadang dibawa ke lingkungan baru.
Techopedia menjelaskan Legacy Code
Ada persepsi salah yang umum bahwa kode lama sudah ada. Meskipun beberapa pengembang perangkat lunak melihat kode warisan sebagai program yang ditulis dengan buruk, kode warisan sebenarnya menggambarkan basis kode yang tidak lagi direkayasa tetapi terus ditambal. Seiring waktu, sejumlah modifikasi yang tidak terbatas dapat dilakukan pada basis kode berdasarkan permintaan pelanggan, menyebabkan kode yang awalnya ditulis dengan baik berkembang menjadi monster yang kompleks.
Pengembang perangkat lunak akan mengenali kode lama ketika fitur tidak dapat ditambahkan tanpa melanggar logika lain. Pada titik ini, pengembang dapat mulai melobi untuk sistem baru.