• türkçesi: ölü yazılım parcasi.

    genellikle fildir fildir yazilimci degistiren, acayip versiyon numaralarina ulasmis ve uzerine ozellik babam ozellik, fonksiyonalite babam fonksiyonalite eklenmis "moduler" "corba" "extensible" gibi catch phraseler ile pazarlanan tukruk ve sakiz sayesinde bir arada duran yazilimlarin icinde yer alan bloatware malzemesidir. uzun bir surecin neticesidir. coktan silinip bastan yazilmasi gereken, ama pazar kaygilari nedeniyle bunun bir turlu yapilamamasi varliginin asil nedenidir.

    ornekle aciklayalim:

    simdi a firmasi calisani bir avuc programci fi tarihinde bir ihtiyaca cuk oturan bir yazilim gelistirirler. a firmasi bu sayede acayip basarili olur, para kazanir, kallavi musteriler edinir. musterileri memnun tutabilmek icin orijinal tasarimda olmayan ozellikler eklenmesini ister patronlar, kisa zamanda. ne yapilir? saga sola ufak tefek yamalar yapilir. zaman gecer, olaylar gelisir, firma buyur, yeni yazilimcilar alinir. programa mudahale eden insanlarin sayisi artar, artik program ufak ufak spagettiyi andirmaya baslamistir. tam bu aralar orijinal programcilarin da su ya da bu sebepten ayrildiklarina tanik oluruz. baski devam etmektedir (heyecan mi yarattim, daralttim mi sizi bilemiyorum). kisa keselim. programin icinde kimsenin dokunmaya cesaret edemedigi kisimlar olusur, runtime esnasinda calisip calismadiklarini en baba profiler yazilimlari dahi cozememektedir. iste bunlara dead code denir.

    gunumuzde artik bu tur olaylari bertaraf etmek icin object oriented, modular gibi teknikler, guzel program yazma ve dokumante etme yontemleri ve yardimci yazilimlar gelistirilmistir. bunlar hep guzel hos seyler tabi, ama "a little revolution now and then is a good thing" diyoruz.

    bu tur yazilimlarin ortak isimleri:
    (bkz: bloatware)
    (bkz: cruft)
  • erdem bey'in "dedikodu" yerine kullandığı bir söz.
  • java'da (diğer dillerde de muhtemelen aynıdır.)

    if(false){

    //

    }

    yazarsanız nur topu gibi bir dead code'unuz olur.
  • (bkz: deadbeef)
  • (bkz: unreachable code) ile karistiranlar oluyor bunu.
  • (bkz: dead code)
    function(){
    // hesaplandı ama hiç kullanılmadı.
    a + b;
    }

    (bkz: unreachable code)
    function(){
    return x;
    // return ifadesinden sonra yazıldığı için erişilemez.
    a = b + c;
    }
hesabın var mı? giriş yap