私は、既存の自動化されたC++リファクタリングツールの比較表を作成するだけでなく、フリーでオープンソースなツールの作成能力を探求します。どのC++リファクタリングを実際に使用していますか?
私の質問は:どのようなリファクタリングを日常業務に実際に使用していますか?変数/クラス/メソッドの名前を変更するなどの明白なことがありますが、テンプレート、STL、コピーコンストラクタ、イニシャライザなどを扱うなど、C++固有のものがありますか?
私は、C++開発者が毎日コーディングで直面している小さな問題の現実的なイメージを構築することに興味があり、それは少なくとも理論的には自動化することができます。私は同僚と話していますが、それはおそらく十分ではありません。
ありがとうございます。
このようなツールを動作させるためにまともなC++パーサを作成することを幸運にします。 –
私はC++で開発していましたが、IDEから多くのリファクタリングサポートを使用しませんでした。単に私が本当に役に立つと思ったものはありませんでした。私のアドバイスは、あなたのデザインパターンを学ぶことです.MeyerのEffective C++と101のコーディング基準を読んでください。最初から多かれ少なかれそれをやることを学ぶ。 –
@Daniel:リファクタリングは、プログラムが何であれ、開発者の主なツールです。 KISSの原則に沿って、あなたはパターンのためだけにダイビングするのではなく、ちょうどあなたが必要とするものだけを断片的に使用してください。 –