14

整理された状態を維持するために、「1人のチーム」にどのようなツールまたはアプローチをお勧めしますか?

私は多くのコーディングを含む研究を行っており、何百もの使い捨てのperlスクリプト、より良いアプローチが見つかるまで使用されるC ++バイナリ、さまざまな方法で前処理される大量のデータ、新しい前処理によって古い方法は廃止されました-古い方法の方が実際に優れていることがわかるまで、などです。多くのことを試さなければならないので、私の仕事は本質的に動く目標であり、多くの場合、完璧なものはありません。

完全に混沌とした状況ではありませんが、完璧にはほど遠いです。そのような状況であなたが推奨する一般的なアプローチはありますか?私はSVN自分のコードに使用していますが、データのバージョンが大きくなりすぎるため、異なるバージョンには使用していません。すべてのスクリプトとバイナリを追跡するのは難しいので、私は常にそれらにコメントし、それらをどのように実行したかなどを書き留めます。しかし、いくつかの追加のアイデアがあるかどうか興味があります。

(私はLinuxシステムで作業しています。)

4

4 に答える 4

3

私は「エンジニアノートブック」としてウィキ(私の場合はTiddlyWiki、絶対にどこでも実行できます。必要なのはJavaScriptを備えたブラウザーだけです)を使用しています。そこにはほとんど何でも入っています-質問のリスト(そして後で答え)、手順(ステップバイステップの説明)、私がどこに置いたかのメモ(あなたの「データ」のために働くかもしれません)、電話番号(完全に見つけやすい)テキスト検索)、何でも行きます。

私のタスクはそれほどコードが重いわけではないので、コードスニペット(主にSQLステートメント)を格納するためにそれを使用しています。異なるバージョンを追跡したい場合は、「実際の」バージョン管理システムを使用することをお勧めします。「使う」以外に、この分野について具体的なアドバイスをすることはできません。

ただし、GTDの方法で私にとって重要なことは、ほとんどすべてに単純なシステムを使用することです。そうすれば、何かを探して何をどこに置くかを決める時間が短縮されます。

于 2009-02-21T06:55:54.197 に答える
2

すべてのコードをバージョン管理システムに保持し、それぞれのビルド/実行スクリプトを作成します。データを慎重にファイリングする必要があります(SVNに入れたくないため)。

私が追加するもう1つのものは、各テスト/スクリプト/アプリケーションについてすばやくメモできるようにするwikiです。

于 2009-02-21T06:28:34.140 に答える
1

いくつかのオープンソースプロジェクトをチェックアウトして、コードベースがどのように編成されているかを確認してみませんか?

あなたは一人のチームですが。プロジェクトを整理して、プログラマーを簡単に追加できるようにするのが賢明です。

また、データファイルのファイルサイズが心配な場合は、gitをチェックアウトすることをお勧めします。インデックスサイズは通常、svnのサイズよりもはるかに小さくなります。

于 2009-02-21T06:43:14.527 に答える
1

他の人が言ったように、バージョン管理は必須です。バージョン管理でマイルストーンのわかりやすいラベルを付けておくことは、非常に役立つと思います。

また、IronGoofy が言ったように、私は自分のスニペットをPersonal Wiki TiddlyWikiに保存し、それを自分の Web サイトにアップロードしたので、いつでもどこでもアクセスできます。

追加のオプションとして、タイム トラッカーアプリケーションを考えることができます。多くの無料のタイム トラッカーがあります。ASP.NET の Time Tracker Starter Kitを使用しています。ソフトウェアの進化、バグ修正、マイルストーンを維持できます。

于 2009-02-21T08:24:56.560 に答える