Webアプリケーションのバックエンドプロセスの一部として、Cに移植する必要がある多くのMATLABコードがあります(この作業には実行速度が重要です)。このコードをC開発者にアウトソースしようとするとき、MATLABコードを理解しているC開発者はほとんどいないと思います(間違っている場合は修正してください)(インデックス作成やメモリ管理などは異なります)。コードが何をするのかを最もよく伝えるために私が従うべき手順を推奨できるC開発者がいるのだろうか?
たとえば、MATLABコードを提供し、行ごとに何をしているのかを説明する必要がありますか?または、数学/アルゴリズムを提供し、平易な英語で説明し、C開発者にこの理解を独自の方法で実装させます(たとえば、開発者が複雑な数学の操作方法を理解していると仮定できますか(想像上の数値)、ヒストグラムの生成方法、FFTの実行方法など)?
または、より良い方法はありますか?これを行う必要があるのは私が最初ではないことを期待しているので、そこにいるC開発者がこの状況に陥り、このタスクをどのように転送したいのか、従来の知恵を共有できますか?
コメントを事前に感謝します。
mcc -c matlabfile.m