Apa definisi kode warisan? [duplikat]

Kemungkinan Duplikat:
Apa yang membuat kode menjadi warisan?

Apa definisi "kode warisan"?


person user128807    schedule 13.11.2010    source sumber
comment
Kode yang tidak ingin ditangani lagi oleh siapa pun?   -  person Grzegorz Oledzki    schedule 14.11.2010


Jawaban (5)


Saya tidak ingat di mana saya melihat ungkapan (Pemrogram Pragmatis?) tetapi salah satu cara untuk memikirkannya adalah kode adalah kode lama segera setelah ditulis.

Umumnya ini mengacu pada kode yang diwarisi oleh tim atau pemrogram dari tempat lain (eksternal atau internal).

Tapi saya lebih suka definisi yang pertama. :)

person Shaggy Frog    schedule 13.11.2010
comment
Ini memang definisi yang bagus (dan juga sejalan dengan definisi saya, karena saya menolak mendiskusikan kode saya dengan diri saya sendiri):D - person Mchl; 14.11.2010
comment
Saya membaca di suatu tempat, bagaimana pendapat Anda tentang ini: kode lama adalah kode yang tidak dapat Anda andalkan, kode yang kami tulis 5 menit yang lalu dan tidak memiliki tes? Kode Warisan. - person ; 01.12.2016

Penyaluran Michael Feathers: Kode tanpa tes.

person Jörg W Mittag    schedule 13.11.2010
comment
Tanggapan Anda adalah yang terakhir dan saya mencari definisi ini karena saya sedang membaca buku M.F)! - person Cool; 24.02.2017
comment
Jika seseorang menjatuhkan folder COBOL 1989 yang tidak berdokumen kepada Anda yang berjalan di Unix tetapi memiliki cakupan kode 93%, bukankah Anda akan menyebutnya warisan? - person Luke Puplett; 04.09.2018
comment
@LukePuplett Saya percaya ada aliran pemikiran di mana tes yang baik berfungsi sebagai (antara lain) dokumentasi perilaku aktual, yang sering kali diinginkan daripada bentuk dokumentasi lain yang menggambarkan diinginkan perilaku. Mungkin alur pemikiran inilah yang ada dalam pikiran Jörg dan Michael Feathers? - person Matt Thomas; 04.02.2019

Kode yang ditulis oleh orang lain atau menggunakan bahasa, arsitektur, metodologi, atau kerangka kerja sebelumnya yang berkaitan dengan proyek saat ini.

person Community    schedule 13.11.2010
comment
Catatan: proyek saat ini disertakan karena istilah warisan menyiratkan keturunan. - person jball; 14.11.2010

Kode ditulis orang lain (biasanya seseorang tidak lagi tersedia untuk kontak apa pun), tetapi Anda harus menanganinya sekarang.

person Mchl    schedule 13.11.2010

Menurut saya, kode lama adalah kode (biasanya lama) yang dapat ditulis ulang menggunakan teknik atau bahasa pemrograman yang lebih baik. Kode lama biasanya tidak mudah ditulis ulang karena ketergantungan pada kode tersebut.

person Leonid    schedule 13.11.2010
comment
Sebagian besar kode yang dibuat memenuhi definisi Anda tentang kode lama. - person Ira Baxter; 15.11.2010
comment
@Ira Baxter: Tampaknya cocok dengan definisi: Code is legacy code as soon as it's written. - person Leonid; 15.11.2010