У мене є багато коду MATLAB, який потрібно перенести на C (для цієї роботи важлива швидкість виконання) як частина резервного процесу веб-програми. Коли я намагаюся передавати цей код розробнику C, я припускаю (виправте мене, якщо я помиляюся), декілька розробників C також розуміють код MATLAB (такі речі, як індексація та управління пам'яттю, відрізняються тощо). Цікаво, чи є там будь-які розробники C, які можуть порекомендувати мені процедуру дотримуватися, щоб найкраще повідомити, що робить код?
Наприклад, я повинен надати код MATLAB та пояснити, що він робить по черзі? Або я повинен просто надати математику / алгоритм, пояснити це простою англійською мовою, і дозволити розробнику C реалізувати його з цим розумінням по-своєму (наприклад, чи можу я припустити, що розробник розуміє, як працювати зі складною математикою (тобто уявний числа), як генерувати гістограми, виконувати FFT тощо)?
Або є кращий метод? Я думаю, що мені не вперше потрібно це зробити, тому мені цікаво, чи не потрапили якісь розробники C там у цю ситуацію і можуть поділитися будь-якою звичайною мудрістю, як вони хочуть, щоб це завдання було передано?
Заздалегідь дякую за будь-які коментарі.
mcc -c matlabfile.m