Azərbaycanca AzərbaycancaDeutsch Deutsch日本語 日本語Lietuvos Lietuvosසිංහල සිංහලTürkçe TürkçeУкраїнська УкраїнськаUnited State United State
Destek
www.wikipedia.tr-tr.nina.az
  • Vikipedi

Bu madde veya bölüm Gereksiz kod adlı maddeye çok benzemektedir ve bu iki maddenin tek başlık altında birleştirilmesi ön

Ölü kod

Ölü kod
www.wikipedia.tr-tr.nina.azhttps://www.wikipedia.tr-tr.nina.az
TikTok Jeton Satışı
Bu madde veya bölüm Gereksiz kod adlı maddeye çok benzemektedir ve bu iki maddenin önerilmektedir. Birleştirme işlemi yapıldıktan sonra sayfaya {{}} şablonunu ekleyiniz.

Ölü kod, bilgisayar programlamasında kullanılan bir terim olup yürütülmesine rağmen sonucu kullanılmayan kaynak koduna denir. Ölü kodun yürütülmesi, sonuçları hiçbir zaman kullanılmadığından hesaplama zamanını israf eder.

Sonuçları kullanılmasa da ölü kod ya da genel durum değişikliklerine yol açabilir. Bu kodun programdan uzaklaştırılması, programın çıktısını etkileyerek beklenmedik hatâların ortaya çıkmasına sebep olabilir. Derleyicinin kodu iyileştirme yaklaşımları, kod uzaklaştırmalarının programın seyrine etki edebileceği konusunda şüpheye yer bıraktığında muhâfazakâr olur ve kodu uzaklaştırmaz.

Örnek

int foo (int iX, int iY) { int iZ = iX/iY; return iX*iY; } 

Bu örnekte iX ve iY'nin toplamı kullanılmamasına rağmen hesaplanmakla birlikte sıfıra bölünme durumunda bir ayrıksı durum oluşturmaktadır. Dolayısıyla ölü koddur ve programdan uzaklaştırılabilir.

Analiz

Ölü kod uzaklaştırmalası, bir çeşit . Ölü kodun analizi canlı değişken analiziyle yapılabilir. Bu analiz, statik kod analizi ve veri akışı analizinin bir çeşidi olup erişilemeyen kod analizinin aksine kontrol akışı analizine dayanmamaktadır.

Ölü kodu uzaklaştırma yöntemleri, erişilemeyen veya gereksiz kod uzaklaştırmalarıyla aynı kategoridedir.

Büyük programlarda bilhassa komple modüller söz konusu olduğunda ölü kodun tespîti ve uzaklaştırması bazen zor olur. Test yapısı, uzaklaştırılması düşünülen kodun hâlez canlı olduğu izlenimini uyandırabilir ve bazen anlaşmalar, kullanılmayan kodla programın teslîmine sebep olur.

Ayrıca bakınız

  • Erişilemeyen kod
  • Gereksiz kod

Kaynakça

  1. ^ "Debray, S. K., Evans, W., Muth, R., and De Sutter, B. 2000. Compiler techniques for code compaction. ACM Trans. Program. Lang. Syst. 22, 2 (Mar. 2000), 378-415." 22 Mayıs 2003 tarihinde kaynağından . Erişim tarihi: 23 Aralık 2011. 
  2. ^ 1998 Modern Compiler Implementation in Java. Cambridge University Press.
  3. ^ Dead Code Maintenance, Risks 8.19 (Feb. 1, 1989) 8 Temmuz 2011 tarihinde Wayback Machine sitesinde .

Dış bağlantılar

  • UCDetector5 Ocak 2012 tarihinde Wayback Machine sitesinde . Eclipse PlugIn to find dead java code

wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar

Bu madde veya bolum Gereksiz kod adli maddeye cok benzemektedir ve bu iki maddenin tek baslik altinda birlestirilmesi onerilmektedir Birlestirme islemi yapildiktan sonra sayfaya Gecmis birlestir sablonunu ekleyiniz Olu kod bilgisayar programlamasinda kullanilan bir terim olup yurutulmesine ragmen sonucu kullanilmayan kaynak koduna denir Olu kodun yurutulmesi sonuclari hicbir zaman kullanilmadigindan hesaplama zamanini israf eder Sonuclari kullanilmasa da olu kod ya da genel durum degisikliklerine yol acabilir Bu kodun programdan uzaklastirilmasi programin ciktisini etkileyerek beklenmedik hatalarin ortaya cikmasina sebep olabilir Derleyicinin kodu iyilestirme yaklasimlari kod uzaklastirmalarinin programin seyrine etki edebilecegi konusunda supheye yer biraktiginda muhafazakar olur ve kodu uzaklastirmaz Ornekint foo int iX int iY int iZ iX iY return iX iY Bu ornekte iX ve iY nin toplami kullanilmamasina ragmen hesaplanmakla birlikte sifira bolunme durumunda bir ayriksi durum olusturmaktadir Dolayisiyla olu koddur ve programdan uzaklastirilabilir AnalizOlu kod uzaklastirmalasi bir cesit Olu kodun analizi canli degisken analiziyle yapilabilir Bu analiz statik kod analizi ve veri akisi analizinin bir cesidi olup erisilemeyen kod analizinin aksine kontrol akisi analizine dayanmamaktadir Olu kodu uzaklastirma yontemleri erisilemeyen veya gereksiz kod uzaklastirmalariyla ayni kategoridedir Buyuk programlarda bilhassa komple moduller soz konusu oldugunda olu kodun tespiti ve uzaklastirmasi bazen zor olur Test yapisi uzaklastirilmasi dusunulen kodun halez canli oldugu izlenimini uyandirabilir ve bazen anlasmalar kullanilmayan kodla programin teslimine sebep olur Ayrica bakinizErisilemeyen kod Gereksiz kodKaynakca Debray S K Evans W Muth R and De Sutter B 2000 Compiler techniques for code compaction ACM Trans Program Lang Syst 22 2 Mar 2000 378 415 22 Mayis 2003 tarihinde kaynagindan Erisim tarihi 23 Aralik 2011 1998 Modern Compiler Implementation in Java Cambridge University Press Dead Code Maintenance Risks 8 19 Feb 1 1989 8 Temmuz 2011 tarihinde Wayback Machine sitesinde Dis baglantilarUCDetector5 Ocak 2012 tarihinde Wayback Machine sitesinde Eclipse PlugIn to find dead java code

Yayın tarihi: Haziran 26, 2024, 02:43 am
En çok okunan
  • Ocak 03, 2026

    Jivarolar

  • Ocak 03, 2026

    Jay Rich-Baghuelou

  • Ocak 03, 2026

    José Serrizuela

  • Ocak 03, 2026

    José Basualdo

  • Ocak 04, 2026

    Jolimetz

Günlük
  • Özgür içerik

  • Rust in Peace

  • Marty Friedman

  • Litvanya Konseyi

  • Litvanya Bağımsızlık Yasası

  • Litvanca

  • Litvanya Konseyi

  • Dubai

  • Cosi fan tutte

  • Ruj

NiNa.Az - Stüdyo

  • Vikipedi

Bültene üye ol

Mail listemize abone olarak bizden her zaman en son haberleri alacaksınız.
Temasta ol
Bize Ulaşın
DMCA Sitemap Feeds
© 2019 nina.az - Her hakkı saklıdır.
Telif hakkı: Dadaş Mammedov
Üst