Ho un sacco di codice MATLAB che deve essere trasferito su C (la velocità di esecuzione è fondamentale per questo lavoro) come parte di un processo di back-end per un'applicazione web. Quando cerco di esternalizzare questo codice a uno sviluppatore C, suppongo (correggimi se sbaglio) alcuni sviluppatori di C capiscono anche il codice MATLAB (cose come l'indicizzazione e la gestione della memoria sono diverse, ecc.). Mi chiedo se ci sono sviluppatori C là fuori che possono raccomandare una procedura da seguire per comunicare al meglio cosa fa il codice?
Ad esempio, dovrei fornire il codice MATLAB e spiegare cosa sta facendo linea per linea? Oppure, dovrei semplicemente fornire l'algoritmo matematico, spiegarlo in un semplice inglese e lasciare che lo sviluppatore C lo implementa con questa comprensione a modo suo (ad esempio, posso supporre che lo sviluppatore comprenda come lavorare con matematica complessa (cioè immaginaria numeri), come generare istogrammi, eseguire un FFT, ecc.)?
Oppure, esiste un metodo migliore? Mi aspetto che non sia il primo a doverlo fare, quindi mi chiedo se qualche sviluppatore C là fuori si imbattesse in questa situazione e possa condividere qualsiasi saggezza convenzionale su come vorrebbero trasferire questo compito?
Grazie in anticipo per eventuali commenti.