問題タブ [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.
java - Java RMIを使用する場合、変数名にドル記号$を使用する規則はありますか?
これは変数名の有効な部分であることに気付きましたが、変数名が実際に記号$を使用するのを見たことがありません。
Javaチュートリアルはこれを言います:
さらに、慣例により、ドル記号文字はまったく使用されません。自動生成された名前にドル記号が含まれる場合がありますが、変数名では常にドル記号を使用しないでください。
ただし、これはJavaの初心者を対象としているため、分散型の世界では、$は特別な意味で存続するのではないかと思います。
java - JavaBean プロパティの命名規則はどこで定義されていますか?
Spring Framework API doc は次のように述べています。
使用される規則は、JavaBeans プロパティの命名規則に従って、クラスの大文字を省略した短い名前を返すことです。したがって、com.myapp.Product は product になります。com.myapp.MyProduct は myProduct になります。com.myapp.UKProduct は UKProduct になります。
定義を見つけるために Suns の Web サイトを調べましたが、見つかりませんでした。名前の先頭に大文字が複数ある場合のルールについて教えてください。2文字目も大文字なら1文字目も大文字というルールですか?
背景は、オブジェクトのタイプに応じて、HTML テンプレートで使用する変数名を自動的に生成したいということです。例: クラス: SomeName --> オブジェクト: someName.
indexing - 行番号は 1 から始まり、文字番号は 0 から始まる規則があるのはなぜですか?
TkDocsによると:
ここでの「1.0」はテキストを挿入する場所を表し、「行 1、文字 0」として読み取ることができます。これは、最初の行の最初の文字を指します。プログラマーが通常行と文字を参照する方法に関連する歴史的な慣例については、行番号は 1 から始まり、文字番号は 0 から始まります。
この慣習については聞いたことがありませんでした。Google で関連するものを見つけることができませんでした。誰か私にこれを説明してもらえますか?
logging - 異なるログレベルを使用する場合
致命的な順に、メッセージをログに記録するさまざまな方法があります。
FATAL
ERROR
WARN
INFO
DEBUG
TRACE
いつどちらを使用するかをどのように決定しますか?
使用するのに適したヒューリスティックは何ですか?
objective-c - Objective-C NSThreadの参照カウント規則(保持と自動解放)
私のメインプログラムは、以下を実行するスレッドを生成します。
セレクターboonk:の実行が終了する前に自動解放プールが解放される可能性があるため、これはバグのように思えます。これにより、クラッシュが発生します。
だから、私の自然な次の動きは次のようになります:
これは間違いなくバグがありませんが、....不自然に思えます。この状況を処理するためのObjective-Cの参照カウント規則またはプロトコル(クロススレッドNO-投稿待ち)はありますか、それともそれが行われる方法の上の2番目の解決策ですか?
c# - C# の規則 / ベスト プラクティス
名前空間名を常に再利用することは、C#の規則/ベストプラクティスに有効であると思っていました。
私はほとんどのプログラムを Java で開発しています。実装用のパケットがあります。
com.ajravindiran.jolt.game.items.sql
私の状況に最も近いについて話しましょう。私は現在、MySQL Connection/Net を OODBMS にラップするライブラリを作成しています。
だから私はISqlDataObject
、次のメンバーを持つと呼ばれるインターフェースを持っています:
そして次のように使用されます:
と呼ばれる:
だから、アイテムのSQLエディションを何かに追加してもいいのか、JoltEnvironment.Game.Items.Sql
それともそのままにしておくべきなのか疑問に思っていましたJoltEnvironment.Game.Items
か?
AJ Ravindiran さん、ありがとうございます。
path - 完全なファイル名を含むパスの名前?
私にとって、パスとは常に「何かへの道を歩く」ものでしたが、「何か」はありませんでした。
ターゲットに当たるまでパンくずを追うニワトリのように。しかし、ターゲットはパスの一部ではありません。それが私が信じていることです。
例: C:/foo/bar = パス。C:/foo/bar/something.html = パスと「ターゲット」。
誰かがここで正しい用語を教えてもらえますか? ファイルでそのようなパスを呼び出すにはどうすればよいですか?
"フルパス"?「完全修飾パス」? 「ファイル名のパス」?(正確ではありません!「ファイル名と拡張子を含むパス」...長すぎます)
確かにこれには特別な名前があります。知りたい!:)
asp.net-mvc - ASP.NET MVC の規則はどの程度順応性がありますか?
具体的には、コントローラーのクラス名にはController
接尾辞が必要ですか? また、必要に応じてプロジェクト内のフォルダー構造を変更することはできますか?
オーバーライドできる他の規則はありますか? また、その方法は?
c# - コンベンションベースのASP.NETMVC開発用のソフトウェアスタック
ASP.NET MVCの明らかな規則に加えて、ブートストラップ、オブジェクトのマッピング、データアクセスなどを最小限に抑えるために、どのライブラリを利用していますか?たとえば、オブジェクトの永続性の詳細を処理するのではなく、ドメインロジックの開発により多くのエネルギーを費やしたいと思います。
私は過去にStructureMapとNHibernateを使用して大きな効果を上げました。プロセスをさらに合理化するために検討すべき他のツールや他のライブラリはありますか?