Organisasi Kod_sumber

Kod sumber bagi bahagian khusus perisian boleh terkandung dalam satu fail atau banyak fail. Sumber kod perisian tidak semestinya ditulis dalam bahasa pengaturcara yang sama; sebagai contoh, adalah menjadi perkara biasa untuk sesuatu perisian ditulis kebanyakannya dalam bahasa pengaturcaraan C, dengan sebahagiannya ditulis dalam bahasa perhimpunan untuk tujuan menoptima. Sebahagian komponen perisian juga boleh ditulis dan dikompil berasingan, dalam bahasa pengaturcaraan rawak, dan kemudian digabung kepada perisian menggunakan teknik memaut perpustakaan library linking.

Perisian pertengahan rumit biasanya memerlukan pengkompilasi atau gabungan beberapa, kadangkala berdozen atau juga beratus, fail kod sumber. Kerumitan ini dikurangkan dengan meletakkan Makefile dengan kod sumber, yang menggambarkan hubungan antara kod sumber, dan mengandungi maklumat tentang bagaimana hubungan antara fail kod sumber, dan mengandungi maklumat bagaimana cara ia perlu dikompil. Sistem kawalan revisi merupakan perkakasan lain yang sering digunakan oleh pemaju untuk penyelenggaraan kod.