問題タブ [conventions]

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 に答える
2580 参照

css - Flex 外部スタイルシートの規則

この同じトピックに関する質問があることは知っていますが、HTML に関するものです。Flex アプリで外部スタイルシートを使用する際の適切な規則は何ですか? スタイルシート (スタイルシートの名前と含まれるもの) をどのように分割しますか?

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

c# - GUIをLogicクラスと統合する方法に関する非常に基本的な質問

もちろんクラスを表す巨大な入力フォームがあると仮定します。この入力をクラスのインスタンスにロードする必要があります。この入力には明らかに(いくつかの非常に複雑な検証)チェックが含まれており、明らかにロジックレイヤーにはすでにそれらの入力検証が含まれています。問題は、私がGUIで何をしているのかということです。

非常に醜い方法で、GUIでこれらすべての検証を書き直す必要がありますか?

または、ロジックレイヤーでいくつかの静的メソッドを記述し、GUIとロジックレイヤーでそれらのメソッドを使用する必要がありますが、それでも自分自身を検証する複製を作成します(最初にGUIがそれ自体を検証し、次にロジックが送信されたものを検証します)。

または、GUIが正常であると想定し、ロジックレイヤーを使用する関連コードをtryブロックで囲み、例外がスローされた場合は、何かが正しくないことをユーザーに通知します(ユーザーに何を知る機会を与えずに)それは)

または、例外を公開する必要があります。その方法で、パラメータ、クラス、名前空間の名前を公開しますが、おそらく彼は理解できません。

または、すべてのエラーに対して特別な例外クラスを作成する必要があります。この方法で、問題が何であるかをユーザーに正確に通知しますが、おそらく数百の可能な例外を作成します。

または、一般的な例外に分離する必要があります。列挙型にはエラーの正確な内容が記述されており、それらの例外をキャッチします。列挙型をチェックすることで、問題の正確な内容をユーザーに通知しますが、不必要な例外をすべてキャッチすることでアプリを重くします。時間。

または、ロジックレイヤーの入力を検証し、GUIでのみチェックする(誰かが私にこれを提供した、これは私の考えではない、私に叫ばないでください:D)必要があります(私は絶対に恐ろしいようです)解決策:D)

そしてもっと重要な質問-私はそのようなことをどこで学ぶべきですか?通常、私の本能はかなり良いですが、私は不必要に車輪を発明したくありません..(あなたが毎日爆撃したそのような基本的なもののための慣習がすでにあると確信しています)。

どうもありがとうございます!

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

c# - WinForms でナビゲーション画面を作成するにはどうすればよいですか?

インストール シールドのように (次/前のもの)、おそらくもう少し洗練されたナビゲーション画面を作成したい.. これは通常、WinForms でどのように行われますか?

ありがとう :)

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

c - インラインアセンブラ:どのスクラッチレジスタを使用できますか?

インラインアセンブラをCのような言語の関数に挿入する場合、スクラッチに使用できるレジスタについての規則は何ですか?asmブロックに入る前に保存する必要のあるすべてのレジスタの値を保存するのはコンパイラの責任ですか?これらのレジスタの値をどこかに格納し、asmブロックを終了する前にそれらを復元するのはプログラマーの責任ですか?典型的な規則はありますか、それともこれは非常に実装固有ですか?

0 投票する
10 に答える
2282 参照

math - プログラミング概念の数学的表記

プログラムの構造を表す方法はたくさんあります (UML クラス図など)。プログラムを厳密に数学的方法で記述する慣習があるかどうかに興味があります。私は、この目的のために数学的表記法を使用することに特に興味があります。

: クラスは、セット (フィールド、プロパティ) および関数 (セットの要素を操作する) として表されます。親クラスのフィールドは、子クラスのサブセットです。関数は、このように見える必要がある疑似コードで記述されています...

0 投票する
10 に答える
5338 参照

c++ - C/C++ 関数/メソッドの装飾

免責事項: 私はしばらく C++ をやっていません...

読みやすさを向上させるために、C/C++ 関数/メソッド宣言を装飾することは最近一般的ですか?

大雑把な例:

void some_function(IN int param1, OUT char **param2);

のボディで定義されたマクロINOUTを使用します(つまり、この例では軽量のドキュメントです)。もちろん、これはメソッド/関数に関連付けられた「ドキュメントコメントブロック」と並行して行われることを理解しています。

他の例をいくつか挙げていただけますか...このトピックがコミュニティに役立つと仮定して. 上記の例はまさにそれであることに注意してください。

0 投票する
6 に答える
1170 参照

coding-style - 2人目または3人目のコメント?

2人目または3人目でコメントを書きますか?

また

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

objective-c - `id` でメソッドを入力する

Objective-C では、通常、次のように定義された動的に型指定されたオブジェクトを返すメソッドを目にします。

ただし、これもできることはわかっています。

興味深いことに、よりコアレベルの基礎クラスでは後者の規則を目にしますが、他の誰もが最初の規則を使用しているようです。Objective-C ランタイムは、型指定されていないメソッドまたはパラメーターが を返すと推測するためid、なぜそれを含める必要があるのでしょうか? 読書の流れを壊していませんか?

開発者がこの規則を使用することで起こりうる問題について考えていることを知りたいだけでなく、それが単に奇妙だと思うかどうかも知りたいですか?

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

user-interface - UI 規約: アプリケーション終了のショートカット キー?

アプリケーションを終了するためのショートカット キーの規則はありますか?

一部のアプリケーションは、一部のアプリケーションを使用しAlt+X、他のアプリケーションは と を使用Ctrl+ XCtrl+Qます。FF や IE などのアプリケーションは、ショートカットをまったく割り当てません。

それで、そのために受け入れられた慣習はありますか?

注: ここでは Windows について説明しています。

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

django - Django:テンプレートファイルの推奨配置?

Django には、テンプレート ファイルの配置に関する規則がないようです。最も論理的で好ましい配置はどれですか?

(Django はアプリの相互運用性を強調しているため、「最適な」配置は の下のどこかにあると思い/app/ます。多分/app/templates/?)