Proses penulisan kode sumber memerlukan keahlian dalam berbagai bidang berbeda, termasuk pengetahuan tentang domain aplikasi, algoritma khusus dan logika formal.
The process of writing source code requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.