Saya memiliki banyak kode MATLAB yang perlu porting ke C (kecepatan eksekusi sangat penting untuk pekerjaan ini) sebagai bagian dari proses back-end untuk aplikasi web. Ketika saya mencoba untuk melakukan outsourcing kode ini ke pengembang C, saya berasumsi (perbaiki saya jika saya salah) beberapa pengembang C juga memahami kode MATLAB (hal-hal seperti pengindeksan dan manajemen memori berbeda, dll.). Saya bertanya-tanya apakah ada pengembang C di luar sana yang dapat merekomendasikan prosedur untuk saya ikuti untuk mengkomunikasikan dengan baik apa yang kode lakukan?
Sebagai contoh, haruskah saya memberikan kode MATLAB dan menjelaskan apa yang dilakukannya baris demi baris? Atau, haruskah saya memberikan matematika / algoritme, menjelaskannya dalam bahasa Inggris, dan membiarkan pengembang C mengimplementasikannya dengan pemahaman ini dengan caranya sendiri (mis. Bisakah saya menganggap pengembang memahami cara bekerja dengan matematika yang rumit (yaitu imajiner angka), bagaimana cara menghasilkan histogram, melakukan FFT, dll)?
Atau, adakah metode yang lebih baik? Saya berharap saya bukan orang pertama yang perlu melakukan ini, jadi saya ingin tahu apakah ada pengembang C di luar sana yang menghadapi situasi ini dan dapat berbagi kebijaksanaan konvensional bagaimana mereka ingin tugas ini ditransfer?
Terima kasih sebelumnya atas komentar Anda.
mcc -c matlabfile.m