開発中に、私は時々すぐに外に出ないテクニックや方法を試してみます。いったん私が別のタスクに移ったり、同じタスクの別のテクニックを試してみたりすると、私は非動作コードをどうすればいいのか分かりません。私は何を試みたかの記録としてそれを保持したいので、何がうまくいかなかったか、あるいはそれを再び働かせるための出発点としても知っています。どのように動作しなかったコードを保存しますか?
通常、私はコードを所定の場所に置き、コメントアウトしてVCSにコミットしません。しかし、これは痛みになりますが、コードが混乱し、VCSのコミットを避けなければなりません。私はgitを使用しているが、これは一時的な格納のための "stash"機能を持っているが、それが適切かどうかはわからない。
あなたは後世のために保存したいコードを扱いますが、主流のコードベースの一部としては望みません。
壊れた/デッドコードを保存しない何値どこかに保存するだけでなく、それは最初の場所に存在することを覚えておくことがオーバーヘッド与え、あなたを提供? 1回のチェックインの前にこの恐怖のカタログをチェックしますか?その悪いコードはどれくらい長く関係していますか?私はあなたがここで虚偽の問題を解決しようとしていると思います。 –
シャギー・フロッグ:あなたが目標に達することができなくても、おそらく多くの接線問題を解決することができました。後でこれらの部品の一部を再利用する必要性は単なる理論的なものではありません。あなたの次の試みは、それらの同じ問題の少なくともいくつかを解決する必要がありそうです。 – tripleee
私は、すべての非作業コードで処理すると管理が難しくなりますが、慎重に実行すれば意味があることに同意します。ケース・イン・ポイント:フレームワークの新機能を使用しようとしましたが、それを把握する前に出荷期限を過ぎました。以前の実証済みの方法を使用して現在の締め切りを満たしている間に、後で再訪するためにその試行を保存することができます。 –