Bir yazılım projesinde fatura hesaplama, stok güncelleme ve rapor oluşturma işlemleri birbirinden bağımsız modüller halinde tasarlanmıştır. Bu durum modüler programlamanın hangi avantajını öncelikle gösterir?
A) Kod tekrarını önleme
B) Bakım kolaylığı
C) Performans artışı
D) Hata ayıklama kolaylığı