Dead-Code Ghost: Ölü Fonksiyonları Bulun, Yerel Olarak
Dead-Code Ghost, JavaScript ve TypeScript kodlarında hiç çağrılmayan fonksiyonları bulup raporlayan açık kaynaklı bir araç. Adı gibi: repodaki "hayaletler", bir zamanlar yazılan ama sonra terk edilen, hiç kimse tarafından çağrılmayan fonksiyonlar.
Aracın en güzel yanı tamamen yerel çalışması. Ollama aracılığıyla Gemma 3 1B modelini kullanarak, bulut servisi, API anahtarı ya da abonelik gerektirmiyor. Tüm işlem senin bilgisayarında gerçekleşiyor. Ölü kodu bulduğunda, Markdown formatında bir rapor oluşturuyor, her fonksiyon için açık İngilizce not ve son dokunuş tarihi ekliyor.
Gerçek projelerde bu tür hayaletler çok yaygın. Emekli bir özelliğin yardımcı fonksiyonu, refactor sonrası kalan utility, artık import edilmeyen dışa aktarılan bir fonksiyon, hepsi kodun okunabilirliğini düşürüyor, yeni gelenleri karıştırıyor ve refactor işlemlerini riskli hale getiriyor. Dead-Code Ghost bunları tespit ediyor, ama hiçbir şeyi silmiyor ya da değiştirmiyor. Karar senin elinde kalıyor.
Araç özellikle büyük kod tabanlarında zaman kazandırıyor. Kod taraması, analiz ve rapor oluşturması otomatik olduğu için, sen de hangi fonksiyonları gerçekten kaldırabileceğine karar verebilirsin. Hacktoberfest Open-Source AI Challenge'a gönderilen bu proje, yapay zekanın pratik, geliştirici dostu araçlar yaratmak için ne kadar etkili olabileceğini gösteriyor.
0 yorum