Yazılım projelerinde kullanılmayan kodlar agresif budama gerektiriyor
Öne çıkanlar
- Geliştiriciler yeni işlevlerin üzerine kod yazdıkça kullanılmayan özellikleri silmek zorlaşıyor.
- Kod silme eylemi şirket içi değerlendirmelerde ve terfilerde nadiren takdir topluyor.
- Kişisel bir projede test edilen etiket balonu özelliği üç ay boyunca en çok ziyaret edilen 30 sayfa arasına giremedi.
Yazılım tabanlarına eklenen gereksiz özellikler zamanla tıpkı istilacı kudzu sarmaşığı gibi yayılarak tüm projeyi kontrol altına alıyor. Bir sisteme yeni bir işlev eklendiğinde diğer geliştiricilerin bu mantık üzerine yeni yapılar kurması, istenmeyen özelliklerin yıllarca kod tabanında kalmasına ve teknik borcun giderek büyümesine yol açıyor.
Kod silme eylemi genellikle sessiz ve şirket içi terfilerde görünmeyen nankör bir görev olarak görülüyor. Buna karşın ekipler, parıltılı yapay zeka özellikleri ve yüz binlerce satır yeni kod eklemeyi sürekli teşvik ediyor. Üretken yapay zeka araçlarıyla yeni kod üretmenin hızlandığı mevcut dönemde, kod karmaşıklığını kararlı bir şekilde azaltmak ve silme planı hazırlamak her zamankinden daha büyük önem taşıyor.
Kişisel bir blogda makine öğrenmesi destekli etiketleme balonları geliştiren bir yazılımcı, üç aylık analitik verilerinde özelliğin en çok ziyaret edilen 30 sayfa arasına dahi giremediğini tespit etti. Geliştirici, pratikte kullanıcı bulamayan bu yapının bakım maliyetini üstlenmek yerine ilgili etiket ve arayüz bileşenlerini tamamen kaldırarak kod tabanını budadı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.