問題タブ [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.
c# - WinForms でナビゲーション画面を作成するにはどうすればよいですか?
インストール シールドのように (次/前のもの)、おそらくもう少し洗練されたナビゲーション画面を作成したい.. これは通常、WinForms でどのように行われますか?
ありがとう :)
c - インラインアセンブラ:どのスクラッチレジスタを使用できますか?
インラインアセンブラをCのような言語の関数に挿入する場合、スクラッチに使用できるレジスタについての規則は何ですか?asm
ブロックに入る前に保存する必要のあるすべてのレジスタの値を保存するのはコンパイラの責任ですか?これらのレジスタの値をどこかに格納し、asm
ブロックを終了する前にそれらを復元するのはプログラマーの責任ですか?典型的な規則はありますか、それともこれは非常に実装固有ですか?
math - プログラミング概念の数学的表記
プログラムの構造を表す方法はたくさんあります (UML クラス図など)。プログラムを厳密に数学的方法で記述する慣習があるかどうかに興味があります。私は、この目的のために数学的表記法を使用することに特に興味があります。
例: クラスは、セット (フィールド、プロパティ) および関数 (セットの要素を操作する) として表されます。親クラスのフィールドは、子クラスのサブセットです。関数は、このように見える必要がある疑似コードで記述されています...
c++ - C/C++ 関数/メソッドの装飾
免責事項: 私はしばらく C++ をやっていません...
読みやすさを向上させるために、C/C++ 関数/メソッド宣言を装飾することは最近一般的ですか?
大雑把な例:
void some_function(IN int param1, OUT char **param2);
空のボディで定義されたマクロINとOUTを使用します(つまり、この例では軽量のドキュメントです)。もちろん、これはメソッド/関数に関連付けられた「ドキュメントコメントブロック」と並行して行われることを理解しています。
他の例をいくつか挙げていただけますか...このトピックがコミュニティに役立つと仮定して. 上記の例はまさにそれであることに注意してください。
coding-style - 2人目または3人目のコメント?
2人目または3人目でコメントを書きますか?
また
objective-c - `id` でメソッドを入力する
Objective-C では、通常、次のように定義された動的に型指定されたオブジェクトを返すメソッドを目にします。
ただし、これもできることはわかっています。
興味深いことに、よりコアレベルの基礎クラスでは後者の規則を目にしますが、他の誰もが最初の規則を使用しているようです。Objective-C ランタイムは、型指定されていないメソッドまたはパラメーターが を返すと推測するためid
、なぜそれを含める必要があるのでしょうか? 読書の流れを壊していませんか?
開発者がこの規則を使用することで起こりうる問題について考えていることを知りたいだけでなく、それが単に奇妙だと思うかどうかも知りたいですか?
user-interface - UI 規約: アプリケーション終了のショートカット キー?
アプリケーションを終了するためのショートカット キーの規則はありますか?
一部のアプリケーションは、一部のアプリケーションを使用しAlt+X
、他のアプリケーションは と を使用Ctrl+ X
しCtrl+Q
ます。FF や IE などのアプリケーションは、ショートカットをまったく割り当てません。
それで、そのために受け入れられた慣習はありますか?
注: ここでは Windows について説明しています。
django - Django:テンプレートファイルの推奨配置?
Django には、テンプレート ファイルの配置に関する規則がないようです。最も論理的で好ましい配置はどれですか?
(Django はアプリの相互運用性を強調しているため、「最適な」配置は の下のどこかにあると思い/app/
ます。多分/app/templates/
?)
conventions - 変数を関数に渡す方法は? 配列または変数を使用しますか?
新しいニーズに合わせて関数をリファクタリングしようとすると、次の重要な質問について時々つまずきます。
デフォルト値を持つ別の変数を追加しますか? それとも、API を壊さずに変数を追加できる配列を 1 つだけ使用しますか?
c# - MVVM を使用した wpf の大文字と小文字の規則
C# とは異なる wpf/mvvm のケースと命名規則の標準はありますか?
最初の文字がプライベートの場合は小文字、パブリックのメソッド/プロパティの場合は大文字のキャメルケースに慣れています。
私が調べているサンプル MVVM コードでは、先行する _ 文字がたくさん見られました。