したがって、パフォーマンスについて話すときによく聞かれるコメントの1つは、どの言語でもコードを記述して、作業を最速で実行できるというものです。特定の領域でのパフォーマンスが問題になる場合は、それらのビットをC /C++で書き直してください。
しかし、ネイティブC++アプリから始めている場合はどうでしょうか。Python、Ruby、C#などの言語で簡単なビットを記述したり、古いビットをリファクタリングしたりする場合、どのようなオプションがありますか?ネイティブ側と他の側の間でデータを転送する必要があることに注意してください。C ++クラスをデータとして渡しながら、「より簡単な」言語で記述された関数を簡単に呼び出すことができれば、すばらしいでしょう。
C#などで新しいコードをクランクアウトしたり、古いコードをリファクタリングしたりできれば、非常に役立つ無愛想なWin32アプリがあります。C ++の複雑さを必要とするものはほとんどなく、少し厄介な部分を処理することはプログラミングプロセスを引きずっています。