問題タブ [project-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
609 参照

python - Python でのプロジェクトの構造化とファイルの実装

Python プロジェクトの構造を理解するのに少し苦労しています。jcalderone: Filesystem structure of a Python projectを読み、CouchAppのソース コードを見てきましたが、まだ非常に戸惑っています。

ファイルの構造は理解できますが、その理由がわかりません。誰かがこれの詳細なウォークスルーを私に接続してくれたり、説明してくれたりしてくれたらうれしいです. 簡単に基本的な python プロジェクトをセットアップする方法と、ファイルがどのように相互作用するかを説明します。

これは間違いなく、C、C++、Erlang などの他の言語から来た人や、これまでプログラミングをしたことがない人にとってメリットがあると思います。

0 投票する
3 に答える
4417 参照

maven - Maven: プロジェクト B でプロジェクト A の特定のテストクラスを使用する

プロジェクト A と B があり、B は A を必要とします。プロジェクト内の AI には、JUnit テストでのみ使用できるユーティリティ クラスの UC があるため、src/test/javaプロジェクト A に常駐します。AI でテストを記述している限り、アクセスできますUC。ただし、Maven を実行して B でテストを実行する場合、B では UC にアクセスできないため、コンパイラ エラーが発生します。

明らかに、Eclipse は何かをコンパイルするときにすべてのソース フォルダーにすべてのクラスを含めます (つまり、B でテストを作成するときに UC を認識します) が、Maven は A の最終バージョンですべてのテスト クラスを削除します。

私の質問はこれです: Maven でテストを実行するときに、B で UC にアクセスできるようにするにはどうすればよいですか?

私はMavenを初めて使用することを理解してください。同様の質問が寄せられていると思います。しかし、そこに書かれていることを自分の問題に変換して修正することはできません。

私がやろうとしていることは明らかだと思います...

0 投票する
8 に答える
71128 参照

python - Python プロジェクトを編成するには?

私はPythonが初めてで、ミニプロジェクトを開始していますが、「Python Way」でフォルダーを整理する方法に疑問があります。

私はPyDev開発環境で使用しています。新しいプロジェクトを作成すると、フォルダーが作成されますsrc

これで、 でPyDev作成Pydev ModuleしてPyDev Package

次の方法でプロジェクトを整理する必要があります。

これをモジュールとパッケージの観点からどのように整理できますか? モジュールとパッケージの意味は何ですか?

0 投票する
2 に答える
10026 参照

asp.net-mvc - EF、リポジトリ、エンティティを使用したクリーンなソリューション (プロジェクト) 構造

プロジェクトの構造をできるだけきれいに保つのが好きです。サンプル:

EFをORMとして使用すると、混乱してしまいます。プロジェクトを構成するための「クリーンな」方法を提案できる人はいますか? または、最も一般的に使用されている標準的なプロジェクト構造を提案することもできます。

0 投票する
2 に答える
621 参照

c# - Web サイトの URL からプロジェクト フォルダーを削除する

Visual Studio 2010 に ac# Web サイト プロジェクトがあり、すべての .aspx ページが現在 .aspx ファイルに保存されてい~/Forms directoryます。"http://localhost:000/Forms/"問題は、私が本当に欲しいのは であるのに、私がウェブページに行きたいとき、それらはすべて で始まるということです"http://localhost:000/"。したがって、"http://localhost:000/AboutUs.aspx"代わりに"http://localhost:000/Forms/AboutUs.aspx". このような状況に対処するための好ましい方法は何ですか? 私は何も装備したくありません。ありがとう!

0 投票する
1 に答える
1159 参照

c++ - Qt プロジェクトの構造 - アドバイスが必要

現在、Qt4/QtCreator に基づくプロジェクトに取り組んでいます。申請書の整理方法についてアドバイスをお願いします。

  • 3 つの個別のツールがあり、それぞれに独自のビューがあります。すべてのビューは、閉じられないタブとしてメイン ウィンドウに統合されています。Tool1View、Tool2View、Tool3View の 3 つのビューを用意しました。

  • 各ツールは、ユーザーのアクションによってトリガーされるいくつかのタスクを実行すると想定されています。しかし、これらはデータベース関連の操作 (リスト/追加/変更...) ではありません。少なくとも、ユーザーは GUI 要素でレコードを追加/変更/リストするつもりはありません。

各ツールを 2 つのクラスに実装することを考えています。

  • ウィジェットと GUI の変更に関連するすべてのタスクを実装する最初のクラスの ToolXView。

  • アプリケーション ロジックを実装する 2 番目のクラスの ToolX。このクラスのメンバー関数は、View クラスによってトリガーされます。このクラスが GUI 要素を更新する必要がある場合は常に、View クラスの特殊な関数を呼び出します。したがって、ここからウィジェットへの直接呼び出しは行われません。

ビュー クラスとロジック クラスが相互にリンクされ、双方向の通信が可能になります。

今、この方法でいいのか悩んでいます。あなたの経験に基づいて私にアドバイスしてください。

  1. ロジック クラスへのポインタをビュー クラスのプロパティとして、ビュー クラスへのポインタをロジック クラスのプロパティとしてカプセル化する予定です。このようにして、それらを統合する予定です。

  2. シグナル/スロットを使用して通信を提供するか、メンバー関数を呼び出すだけですか?

  3. QtSql データベースにいくつかのデータを保存する必要があります。データベース アクセス用に別のクラスを提供する必要がありますか。または、ロジッククラス内に別のメンバー関数を実装するだけですか?

  4. クラスに名前を付ける方法。このスキームは良いですか、それとも変更する必要がありますか?

手伝ってくれてありがとう。コメントありがとうございます。

0 投票する
7 に答える
1956 参照

javascript - Webコンテンツを整理する方法は?

Webコンテンツ、つまりHTML、JS、CSSを整理するための最も一般的な方法は何ですか?

私は通常、小さなプロジェクトでこれを行っています。

  • index.html
  • style.css
  • script.js

これはかなり標準的なことだと思います。しかし、複数のHTML / JSファイルを含むプロジェクトに対してどのようにそれを行いますか?私のアプローチは次のとおりです。

  • index.html
  • foob​​ar.html
  • style.css
  • js
    • core.js
    • foob​​ar.js

これは一般的な方法ですか?ファイルが1つしかない場合でも、CSSを別の「css」ディレクトリに移動する必要がありますか?この中央CSSファイルは通常どのように呼ばれますか?「style.css」または「base.css」または他の何か?HTMLファイルを別のディレクトリに移動するのは一般的ですか?

0 投票する
8 に答える
522 参照

c++ - C / C ++ヘッダーの関数は使用できませんか?

私はC/C++ソースコードの非常に小さな部分に取り組んでいます。プログラムはstdinから入力値を読み取り、それらをアルゴリズムで処理し、結果をstdoutに書き込みます。

これらすべてを1つのファイルに実装するだけですが、アルゴリズムのテストケース(入出力の読み取りではない)も必要なので、プロジェクトには次のファイルがあります。

  • main.cpp
  • sort.hpp
  • sort_test.cpp

私はすぐにsort.hppにアルゴリズムを実装しますが、sort.cppは実装しません。かなり短く、依存関係はありません。

ヘッダーで定義された関数は、単純なアクセサー/ミューテーターではなく、高度なアルゴリズムであっても問題ない場合があると思いますか?それとも私がこれを避けるべき理由がありますか?いつコードをヘッダーからソースファイルに移動する必要がありますか?

0 投票する
3 に答える
5052 参照

java - Eclipse のプロジェクト ディレクトリ構造の問題

私はこの奇妙な問題に直面しています..svnからプロジェクトをチェックアウトしたとき、プロジェクト全体がディレクトリのような構造になっていました

すなわち。私のパッケージは(別のフォルダー内のフォルダー)のようでした

MainProject
+
+
+++project_1_name
++++++++src
++++++++++++com
++++++++++++++会社
名 ++++++ ++++++++++++ClassName
+
+++project_2_name ++++++++src
++++++++++++com
++++++++++ ++++
会社名++++++++++++++++++クラス名

しかし、私はそれが好きになりたい

MainProject
+
project_1_name
+++++src.com.companyname.className
project_2_name
+++++src.com.companyname.className

ワークスペースでメインプロジェクトから特定のサブプロジェクトを個別にインポートすると、プロジェクトはパッケージ構造として表示されます..私は初めてEclipseを使用しています..このような愚かなことを尋ねて申し訳ありません. .しかし、私を助けてください

前もって感謝します

0 投票する
1 に答える
1672 参照

web-applications - img または css ディレクトリを maven プロジェクト構造に準拠させておく場所は?

Mavenは「リソース」を配置することを提案しています

ソース/メイン/リソース

ディレクトリ。

webapps ソースの場合は、

ソース/メイン/webapp

少しわかりにくいと思います。私の Web アプリには、画像と css ファイルが必要です。

それらを配置する必要がありますか

src/main/resources/img
src/main/resources/css

またはで

src/main/webapp/img
src/main/webapp/css

どちらが適切でしょうか (Maven の規則に従って) ?

ありがとう !