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ı en iyi şekilde gösterir?
A) Kod tekrarını önleme
B) Bakım kolaylığı
C) Performans artışı
D) Bellek optimizasyonu