Mam dużo kodu MATLAB, który musi zostać przeniesiony do C (szybkość wykonania jest kluczowa dla tej pracy) w ramach procesu zaplecza dla aplikacji sieci web. Kiedy próbuję zlecić ten kod deweloperowi języka C, zakładam (popraw mnie, jeśli się mylę), że kilku programistów języka C również rozumie kod MATLAB (rzeczy takie jak indeksowanie i zarządzanie pamięcią są różne itp.). Zastanawiam się, czy są jacyś programiści C, którzy mogliby polecić mi procedurę postępowania w celu jak najlepszego komunikowania się z kodem?
Na przykład, czy powinienem podać kod MATLAB i wyjaśnić, co robi wiersz po wierszu? Lub powinienem tylko podać matematykę / algorytm, wyjaśnić go prostym językiem angielskim i pozwolić programistowi C wdrożyć go z takim zrozumieniem na swój własny sposób (np. Czy mogę założyć, że programista rozumie, jak pracować ze złożoną matematyką (tj. Wyobrażony liczby), jak wygenerować histogramy, wykonać FFT itp.)?
Czy jest lepsza metoda? Spodziewam się, że nie jestem pierwszym, który musiałby to zrobić, więc zastanawiam się, czy jakikolwiek programiści C natknęli się na tę sytuację i mogą podzielić się wszelkimi konwencjonalnymi poglądami, w jaki sposób chcieliby przenieść to zadanie?
Z góry dziękuję za wszelkie komentarze.
mcc -c matlabfile.m