2016-09-06 5 views
4

生物学の特定の枝のためのツールボックスを構築しています。 Juliaが選ばれた理由の1つは、生物学者が複雑なCコードを書くことはできないと考えられるからです。 私が追加したいのは、他の人が独自のカスタムメソッドをレビュー/検証する方法です/共同利用を促進し、共同体の感覚を少し追加するために使用すること。ユーザーコミュニティ内でルーチンを共有する

この特定の(ほとんど)生物学者の人口統計は、githubプロジェクトやそれ以外のものをフォークすることはできませんリモートで複雑なものとみなされます。特に明示的に利益を得られない場合は、

ですから、私は単純なインターフェイスを提供して、ルックアップやビュールーチンを追加/表示するオプションを提供しています。説明、レーティングなど)

私はSQL

TLを使用して、より簡単に、サーバー上でそれらを持つ、またはにより、ユーザに押されたスクリプトを格納達成するには2つの方法を考えることができます; DRは、店舗のスクリプトをPostgreSQLやということであることができますひどいアイデア

私は、主にpostgresqlサーバで利用可能な「生データ」があるので頼みます。私は、その両方を同じ場所に保存することができるようにしたいと思います

+1

PostgreSQLはスクリプトを簡単に保存できますが、まずユーザインタフェースを考える必要があります。あなたが選んだソースバージョン管理システムのGUIを探してください。 –

+5

_共有コードは複雑な問題ですが、複雑な解決策が必要です_。これはちょっと無料のランチルールです。あなたは、バージョン管理の機能とブログ/ CMS /スタックオーバーフローのようなサイトの機能(コメントと評価用)の多くを複製することになります。 ほとんどのブログ/ CMS /スタックオーバーフローサイト、および多くのバージョン管理システム(TFSなど)はデータベースによってバックアップされています。 しかし、自分で実装することは、時間と経験が多く、UXのバージョンコントロールソフトウェアのメーカーよりも多くのことが分かっていない限り、あなたが望む道ではないでしょう。 –

+8

私はgithubがこれを行うための最善の方法だと思います。誰もが1つのレポに完全にアクセスできるようにすると、フォークを扱う必要がなくなり、物事がより簡単になります。また、GUI gitクライアントを使ってコマンドラインを避けることもできます。変更履歴が表示されているバージョン履歴とインラインコメント/ディスカッションが表示されたら、彼らはすぐにその利益にどのように役立つかを見ていきます。さらに、githubは譲渡可能なスキルであり、オンラインで利用可能なヘルプがたくさんあります。 –

答えて

1

この質問に対するコメントでの説明を要約すると:

バージョンコントロールは共有コントロールには優れたソリューションですが、科学者の視点から見ると難しく複雑になる可能性があります。幸いなことに、GitHubは、学習しやすく、しかもGitの力をたくわえているGUIを提供しています。たとえば、GitHubではWeb UIから直接ファイルを編集できます。

関連する問題