問題タブ [organization]
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.
php - Webサイトのファイルをより適切に整理したいのですが、フォルダー階層を使用して.phpファイルにアクセスできます。どうすればそれを上書きできますか?
たとえば、検索フォルダのページにアクセスするには、次のように記述する必要があります。
mywebsite.tld / search / searchJob.php
ユーザーがフォルダ構造などを書き留める必要はありません。これを変更するにはどうすればよいですか?
または、ファイルを整理するためのより良い方法はありますか?私は2ページしかないので、いくつかのファイルを移動することにし、階層で迷子になりました(そのため、写真のようにファイルを移動しました)。
matlab - MATLAB クラスを編成する最良の方法は?
MATLAB には、クラスを編成する 2 つの方法があります。
@-ディレクトリ:
単一ファイル:
最初のスタイルは新しいclassdef
構文の前に存在していましたが、より構造化された方法のようです。2 番目のスタイル (単一のファイル内のすべて) は新しいものです。
どの方法を使用しますか。また、その理由は何ですか?
wpf - WPF プロジェクトを整理する最良の方法
私は最近、WPF で新しいソフトウェアの開発を開始しましたが、Visual Studio と Expression Blend でより生産的になるために、アプリケーションを整理する最良の方法はどれかまだわかりません。
解決したい2つの厄介なことに気づきました:
- プロジェクトでコード コントラクトを使用しています。プロジェクトを Expression Blend で実行すると、コードの静的分析が開始されます。どうすればそれを止めることができますか?
- Blend がデフォルトで使用するプロジェクトの構成はどれですか? 新しい構成で Code Contracts を無効にしようとしました。VS では静的解析が開始されないため機能しますが、Blend では効果がありません。
Windows アプリケーションを 2 つの部分に分割することを考えました。1 つ目は WPF のビュー (app.exe) を含み、2 つ目はプロジェクトのコアであり、ロジック コード (app.core.dll) を含みます。そして、元のプロジェクトを Blend で開くだけです。
それについて何か考えはありますか?
前もって感謝します
マイク
jquery - 大規模な JavaScript プロジェクトに HTML を含める/整理する
各ページにいくつかのミニアプレットがある、かなり大きな Web アプリがあります。これらのアプレットは、ほぼ常に同一の jquery アプリです。大きなプロジェクト内でこれらの jquery アプリの小さな部分を整理/含める方法についてのアドバイスを探しています。
たとえば、各アプリにはいくつかの独立したタブがあります。可能であれば、開発を容易にするため、各タブを個別の .html ファイルとして保存したいと考えています。
私の要件は次のとおりです。1)ページが読み込まれると、すべてのhtml「タブ」がクライアント側に読み込まれます。タブ html を動的にリクエストすることで、遅延を回避したいと考えています。
2) 可能であれば、送信される生データを最小限に抑えたいと考えています。たとえば、そのページに 10 個のアプレットがある場合は、各タブを 10 回送信するのではなく、各タブを 1 回送信することをお勧めします。
質問: 1) HTML ファイル / JavaScript コードを「含める」ためのオプションは何ですか? 2) この状況で開発をシンプルに保つためのヒントはありますか? 大きなページで作業する場合、1 つの巨大な html ファイルを編集するよりも優れた方法があるはずです。
language-agnostic - 開発チームの編成
私の会社がはるかに小さかった昔、開発作業をチームに分割することは非常に簡単でした。
- 「アプリケーション」チームはアプリケーション固有のロジックを開発しましたが、多くの場合、特定の業界の問題に関する深い洞察が必要です)
- 「ジェネリック」チームは、すべてのアプリケーションに共通/ジェネリックな部分を開発しました (ユーザー インターフェイス関連のもの、データベース アクセス、低レベルの Windows のものなど)。
何年にもわたって、チーム間の境界があいまいになりました。
- 「アプリケーション」チームは、アプリケーション固有の機能を「汎用」部分で作成することが多いため、「汎用」チームにその部分を作成するよう依頼する代わりに、開発をスピードアップするために自分で作成します。次に、「ジェネリック」チームに寄付します
- 「一般的な」チームの焦点は、より「保守志向」であるようです。すべての「非常に一般的な」コードは既に作成されているため、新しい開発は必要ありませんが、アプリケーション チームから寄贈されたすべての機能を継続的にサポートする必要があります。
これはすべて、チームを分割することはもはや良い考えではないことを示しているようです。おそらく、「汎用」チームは、「ソフトウェア品質」チーム (高品質のソフトウェアを作成するためのルールを定義および保護する) または「ソフトウェア展開」チーム (ソフトウェアの展開、インストール方法を定義する) に進化する必要があります。 .
異なるアプリケーションがある場合、異なるチームにどのように作業を分割しますか?
- 誰もがジェネリック コードを書き、それを中央の「ジェネリック」チームに寄贈できますか?
- 誰もがジェネリック コードを書くことができますが、誰もこのジェネリック コードを「管理」していません (誰もが所有者です)。
- 汎用コードは「汎用」チームによってのみ作成され、アプリケーションは「汎用」チームが汎用部分を提供するまで待機する必要があります (ライブラリ経由、DLL 経由)。
- 異なるアプリケーション間でコードが重複することはありません
- 他の方法?
ミックスを使用すること (誰もがコードのどこにでも記述できるようにすること) の利点は次のとおりであることに注意してください。
- コードはより柔軟な方法で記述されます
- デバッガーで「汎用」コードに簡単にステップ インできるため、コードのデバッグが容易になります。
しかし、大きな (そしておそらく唯一の) 欠点は、この汎用コードを管理する明確なチームが存在しなくなった場合、この汎用コードが誰の責任にもならない可能性があることです。
あなたのビジョンは何ですか?
git - git を使用して大量の個人用スクリプトを整理する良い方法は何ですか?
Git を使用してバージョン管理を開始したい個人用スクリプトの膨大なコレクションがあります。以前にコードを次のように整理しました。
ここで、git を使用してコードのバージョン管理を開始します。これにより、履歴を取得し、すべてのコードをリモート サーバーにバックアップできます。
SVN を使用していた場合、" ~/code/
" ディレクトリ全体を大規模なリポジトリに保持することはわかっていますが、これが Git を使用する良い方法ではないことは理解しています。
私がオンラインで見たほとんどの情報は、すべてのプロジェクト フォルダーを 1 つの場所 (Python や Java 用の個別のディレクトリではなく) に保持し、各プロジェクトには独自の git リポジトリが含まれていることを示唆しています。後でプロジェクトに変換できるファイル スクリプト/実験。
しかし、すべてのコード ディレクトリを 1 つの領域に統合することについて、どのように感じているかわかりません。個別のコード ディレクトリをそのまま維持する良い方法はありますか、それとも努力する価値はありませんか? 他に何も知らなかったので、別のコードディレクトリに接続されているだけかもしれません...
また、(補足として) すべてのプロジェクトとスクリプトの時系列の履歴をすばやく確認できるようにしたいと考えています。そのため、最近作成したプロジェクトを確認できます。私はすべてのプロジェクトの最初に番号を付けることでこれを行っていました, 002project
, 003project
.
すべてのプロジェクト名に番号を追加することなく、git でこれを行う自動または簡単な方法はありますか?
コードを整理するための実用的または哲学的なアドバイスをお待ちしています。ありがとう!!!
cocoa - 複数のビューとコントローラーのMVCクラス編成はどのように見えますか?
MVC自体の概念は私には明らかなようですが、概念が複数のビューとコントローラーに「スケールアップ」する方法を理解するのに苦労しています。
Cocoaは、モデルとビューの間の「スイッチボード」であるコントローラーのアプローチを採用しているようです。複数のビューの場合、アプリケーションはどのように編成され、機能しますか?すべてのビューに関連付けられたコントローラーがある場合、メインアプリケーションは、生成するすべてのコントローラーを追跡する必要がありますか、または各コントローラーは、インスタンス化する「ネストされた」コントローラーを持っています。たとえば、アプリケーションはウィンドウを作成し、ウィンドウはウィンドウを作成します。ツールバーなど?
アプリケーション全体が同じモデルで動作する必要がある場合、またはモデルをより小さなモデルに分割する場合はどうなりますか?
私が本当に求めているのは、モジュラーMVC構造を維持しながら、マルチウィンドウ/ビューアプリケーションを論理ブロックに分割する方法のようです。私はWordPressiPhoneアプリとAdiumのコードを調べようとしましたが、どちらも比較的大きなコードベースを持っているようで、迷子になっています。
php - ヘルパー関数をどこに保存しますか?
Webから作成またはコピーする関数がたくさんあります。
スクリプトに含めるだけのファイルにそれらを保存する必要があるのか、それとも各関数を静的メソッドとしてクラスに保存する必要があるのでしょうか。
例えば。getCurrentFolder()関数とisFilePhp()関数があります。
それらをそのままファイルに保存するか、クラスにそれぞれ保存する必要があります。
Folder :: getCurrent()File :: isPhp();
ごきげんよう?
私はこれがちょっと「あなたが望むように」質問であることを知っています、しかしそれはいくつかのアドバイス/ベストプラクティスで素晴らしいでしょう
ありがとう。
ruby-on-rails - Rails: ヘルパーとモデル - コードを整理する場所
ますます、MVC に関するモデルとヘルパーにすべてのコードを入れています。
ただし、コードを整理する場所がわからない場合があります。モデルに入れるか、ヘルパーに入れるか。それぞれの利点は何ですか。1つ速いですか、それとも同じですか。すべてのモデルがキャッシュされるという話を聞いたことがあるので、ほとんどのコードを配置するのに適しているようです。
たとえば、モデルまたはヘルパーで機能するシナリオは次のとおりです。
終わり
購入済み、確認済み、予約済みのブール値フィールドがあるため、このステータスをデータベースに保存する必要はありません。では、なぜこれをモデルに入れたり、ヘルパーに入れたりするのでしょうか?
そのため、コードをモデルまたはヘルパーに配置することで得られるベスト プラクティスや利点については、両方に含めることができるかどうかはわかりません。
charts - Webベースのインタラクティブな組織図APIはどこにありますか?
大規模な組織向けに、インタラクティブなWebベースの組織図を作成したいと考えています。ancestry.comのインターフェースが気に入っています。このインターフェースでは、ユーザーにカーソルを合わせてパン/ズームし、さまざまなノードをクリックしてルートにすることができます。
理想的には、人々が委員会やワーキンググループなどの複数の組織エンティティに所属できるようにしたいと思います。言い換えると、APIは、ツリーだけでなく、グラフ全般をサポートする必要があります。
各組織の下部構造をクリックすることで、視覚的に置換基に分解できるようにしたいと思います。従業員が膨らんだりこぼれたりするアニメーションを使用して、組織をインタラクティブにドリルダウンできるようにします。
http://code.google.com/apis/visualization/documentation/gallery/orgchart.htmlを見つけましたが、少し初歩的なように見えます。
静的なグラフを作成できるOrgPlusやVisioなどのデスクトップツールがあることは知っていますが、Flashや独自の出力ではなく、SVGやHTML5Canvas要素などのオープンスタンダードベースの出力を備えた無料のWebベースのAPIを本当に探しています。カスタムWebアプリケーションに埋め込んで、自分でスタイルを設定できるもの。インタラクティブなもの。