2010-12-14 5 views
2

プログラマーであることから、私は時には、次に何を開発するかというアイディアを思いつくのに苦労します。初めからプログラミングアイデアを文書化するのに役立つツールはありますか?

今日、私は素晴らしい考えを持ち、終日メモを取ってきました。問題は、このタイプのものを簡単かつ迅速に文書化するのを容易にするツールを見つけることができないように見えることです。私はマインドマッピングを見てきましたが、それは近いですが、私が探しているものではありません。

新しいプログラミングプロジェクトを開始するときに、要件、設計アイデア、およびその他の関連するメモ/資料をすばやく収集するために使用するものは何ですか?

+1

これはhttp://programmers.stackexchange.com/に属します。 –

答えて

1

私はウィキを使います。職場で私はTracの内部wikiを使用しています。それはグループの知識ベースとして機能するからです。 個人的には、http://www.tiddlywiki.com/も使用しましたが、これは1つのHTMLファイルとして保存されます。

1

Evernote?さもなければ、あなたはあなたが探しているものの中でもう少し具体的でなければならないでしょう。 ;)

1

Googleドキュメントオンライン。 Word文書。

私は、機能要件と非機能要件を構築します。

http://en.wikipedia.org/wiki/Functional_requirement

私は形式を使用します。私の箇条書きが示すように1.1.1.1。ここにサンプルがあります。

  1. サポート

    1.1は

    1.2は

    1.3はクローム

  2. など、私が使用し

1

をサポートしてFirefoxをサポートするIEをサポート法的なパッドと鉛筆。 Microsoft OneNoteも非常に素晴らしいですが、私の脳が本当に進んでいるときは、ペンと紙に勝るものはありません。

1

ペンとペーパー。ツールはいいですし、マインドマッピング、プロジェクトなどのツールがたくさんあります。しかし、ツールで迷子になり、あなたのアイデアを忘れるのはとても簡単です。または、少なくとも、あなたがツールで遊んでいる間、創造的な流れを緩めてください。

ペンと紙は古い学校かもしれませんが、あなたはそれらを使うことについて貴重な考えを費やす必要はありません。あなたはそれを行い、アイデアに集中することができます。

ああ、そう私は私が最近(無料)知識マッピングツールであるCompendiumで見てきた

0

:-)機会にメモを取るために使用しないアプリを持っています。要件の収集と設計に役立つソフトウェア開発には本当に役立つと思うが、まだ怒りには使っていない。

0

私は普遍性のためにEvernoteの投票に2分の1を割り当て、異なるデータレイヤーを取得できるように十分な分類と検索を提供します。

まず第一に、容易に利用できるキャプチャメカニズムを持つことが重要であり、データの統合におけるオーバーヘッドを減らすことが重要だと思います。 Evernoteには、iPhone、iPad、Android、Blackberry、WinMobile、PalmOS、OS/X、Windows用のWebクライアントとオフラインクライアント用のクライアントがあります。

オーディオノートも録音することができます。運転しながら歩いている間に素早く思考を記録し、後でスキミングして転記することができます。

タグやノートブックだけでなく、プレーンテキストの任意のタグ付けや検索のためのノートブックの組み合わせは、アイデア、プロジェクトのステップや問題の洗練を表現したいような構造を構築するのに十分です。

ノートブックを共有し、以前のバージョンを表示する能力を備えた完全な改訂履歴を含めることができます。これは、通常はwikiの推奨に使用する多くの要件を満たします。

また、電子メール、twitter、手書き認識などのエキゾチカのようなサブミッションの他に、タイムスタンプとロケーションベースの検索がdigital penstabletsからあります。

プロジェクトのステータスを公開する場合は、指定したノートブックからの投稿を生成するために、たとえばWordpress pluginがあります。 Web-service APIは多くの外部開発が可能で、データを照合するためのアドオンを作成することができます。または、Macの場合はデスクトップクライアントをAppleScriptでスクリプトします(Windows command-lineツールが弱いです)。

私のEvernoteの世界に欠けている唯一のものは、Graphviz(DOT)グラフを含む簡単な方法です。私はEvernoteにソーステキストを入れましたが、クライアントとの直接の統合を好むでしょう - 私はiPhoneとiPadでそれらを持つことができるようにInstaviz人を押しています。

私は紙と鉛筆、またはデスクトップベースのシステムを同期させないことをお勧めしません。私は何年もの間紙と鉛筆のダイアグラムやノートを様々なフォルダに退色させる棚を持っています。私はクイック検索で過去のデザインを見つけることができることを願っています。なぜなら、同様の問題を解決するのに役立つものがあるからです。

私は家庭や職場で約4種類のノートパソコンとデスクトップコンピュータの間をドリフトし、テキストファイルやデジタルオーディオレコーダーでデータをキャプチャするために使用しました。私がそれらをコピーしたりスキミングしたり、必要なすべてのファイルをコピーする必要があるかどうかを私に知らせるのに十分なメタデータはありませんでした(2台以上のマシンで複数OSを同期させるのはちょっと難しいです。私はEvernoteを発見する前にすべてのためのgit)。

関連する問題