Video: Beauty In The Broken (Full HD Movie, Love, Romance, Drama, English) *full free movies* 2024
Programcı tek bir programı genellikle modüller olarak bilinen ayrı kaynak dosyalarına bölebilir. Bu modüller ayrı olarak C ++ derleyicisi tarafından makine koduna derlenir ve ardından tek bir program oluşturmak için derleme işlemi sırasında birleştirilir.
Bu modüller ayrıca derleyici meraklıları tarafından C ++ çeviri birimleri olarak bilinir. Ayrı olarak derlenmiş modülleri tek bir programa birleştirme işlemi, bağlama olarak adlandırılır.
Programları daha küçük ve daha yönetilebilir parçalara ayırmak birçok avantaja sahiptir. Birincisi, bir programı daha küçük modüllere ayırmak derleme süresini azaltır. Çok büyük programlar uzun sürebilir.
Buna ek olarak, yalnızca bir veya iki satır değiştiğinde projedeki kaynak kodun tümünün yeniden derlenmesi son derece ufaktır. Değişikliği içeren modülü yeniden derlemek daha iyi ve değişikliği içeren yeni bir yürütülebilir dosyayı oluşturmak için değişmeden olan tüm modüllere yeniden bağlamak daha iyi. (Derleme genellikle bağlanmadan daha uzun sürer.)
İkincisi, anlaşılması daha kolaydır - bu nedenle yazmak, test etmek ve hata ayıklamak daha kolaydır; her biri iyi düşünülmüş ancak yarı bağımsız modüller içeren ve her biri bir fonksiyonların mantıksal gruplanması. Bir programın hızlı bir şekilde kullanabileceği tüm işlevlerle dolu büyük, tek bir kaynak modülü düz tutmak zorlaşıyor.
Üçüncüsü, yeniden kullanılmanın hayli övülen hayali. Gelecekteki programlara bağlanabilen tekrar kullanılabilir işlevlerle dolu bir modül belgelemek ve korumak daha kolaydır. Bazı hataların düzeltilmesi için modüldeki bir değişiklik, o modülü kullanan diğer çalıştırılabilir dosyalara hızla dahil edilmiştir.
Son olarak, ekip olarak birlikte çalışma konusu var. İki programcı aynı modül üzerinde çalışamaz (en azından çok iyi değil). Daha kolay bir yaklaşım, bir modülde bulunan bir dizi işlevin bir programlayıcıya atanması ve farklı bir modülde farklı bir işlev kümesinin ikinci bir programlayıcıya atanmasıdır. Test edilmeye hazır olduğunda modüller birbirine bağlanabilir.