問題タブ [convention]

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 投票する
1 に答える
2692 参照

jakarta-ee - コンベンションプラグインでstruts.xmlを使用する

これは簡単なことのように思えますが、私はそれを機能させることができます。Struts2.1のコンベンションプラグインに夢中です。ただし、新しいインターセプタースタックや例外マッピングなど、パッケージレベルの構成を定義する必要があります。これにはstruts.xmlファイルを使用したいのですが、struts.xmlパッケージに一致する規則ベースのパッケージを取得できません。私のstruts.xmlは次のようになります。


/ src / my / package/interceptorsにインターセプターが
あり
ます。/src/my/package/actions/myaccountにアクション があります。

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

ruby-on-rails - Railsブールフィールド: `is_foo`または単に`foo`?

重複の可能性:
Rails でブール列に名前を付ける

ブールフィールドの名前に関するレールの規則は何ですか?

たとえば、User「アクティブ性」のフラグが必要なモデルがある場合、db フィールドを呼び出す必要がありますis_activeactive?

注: Rails は、ブール フィールドにアクセスするためのクエスチョン マークの付いたメソッドを自動的に生成します:User.is_active?およびUser.active?.

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

ruby - # Ruby でメソッドを識別する規則の根拠/歴史は何ですか?

たとえば、 と呼ばれるメソッドは常に見てきましたString#splitが、 はまったくString.split論理的ではないようです。または、の名前空間にいるString::splitと見なすことができるため、 . クラスが想定/暗示されている場合( )、メソッドだけを見たこともあります。#splitString#split

これが ri でのメソッドの識別方法であることを理解しています。どっちが先だった?

これは、たとえば、メソッドとフィールドを区別するためですか? また、これがインスタンス メソッドとクラス メソッドを区別するのに役立つと聞いたことがあります。しかし、これはどこから始まったのでしょうか?

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

struts2 - 注釈を使用して struts2 でカスタム結果を返す

struts.xml ファイルで宣言を指定することにより、struts2 を使用してカスタム オブジェクトを返すことができることを知っています。私はそれをやりました、それを機能させました。

私がやりたいのは、それから離れて、注釈を介して同じことを達成することです。カスタム結果タイプを返すアクションがある場合は、それを実行できるようにしたいと考えています。少し遊んでみましたが、何も機能しませんでした。

これは機能しません

これはコンパイルされません

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

vb.net - Fluent NHibernate with VB.Net(2.0)のプロパティを無視する

VB.Netと(Fluent)NHibernateに関する情報がほとんど見つからないため、より多くの情報を探している他のすべての開発者にこの質問を書くことにしました。

私が苦労しなければならなかったことの1つは、NHibernateのプロパティを無視する方法でした。

プロパティを無視しなければならなかった理由は、インターフェイスクラス(ILists)をシリアル化できないWebサービスを使用したためです。これはNHibernateでよく使用されます。

そのため、NHibernateの一部のプロパティを無視し、それらのプロパティでIListオブジェクトをWebサービスで使用できるListオブジェクトに変換する必要がありました。

このC#コードからVB.Netへの適切な翻訳は見つかりませんでした。

また

そして、問題を解決するための別の解決策を見つけました(自作の答えを参照してください)

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

python - 条件付きで設定し、条件付きで変数を使用 python

変数を条件付きで宣言するのは悪い規則/設計であることはわかっています。すなわち:

ここで、x は他の場所では宣言されていません。しかし、後でその条件が満たされた場合にのみ変数を使用する場合、変数を条件付きで宣言するのは悪いことですか?

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

maven-2 - Mavenモジュールの命名のベストプラクティスは何ですか?

projectとモジュールという名前のプロジェクトがあると仮定するmodule1module2、以前は次の名前付け戦略を使用する傾向があります。

今私は別のものを使用します:

Mavenモジュールの命名のベストプラクティスは何ですか?

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

opengl-es - OpenGL ES の状態を保存/復元する適切な方法

マトリックスの状態を保存/復元するには、標準のプッシュ/ポップ操作を使用することを知っています。glLineWidth() や glColor4ub() を使用する場合など、状態を保存/復元するための適切な規則を見つけることができませんでした。

何かを描画したいときはいつでも線幅または色を適切に設定する限り、実際には必要ではないようですが、独自の描画関数のどこにいるかの例を見ることができます。線幅を変更する別の描画関数を呼び出します知らず知らずのうちに描き続けていくと、思い通りにならないことがあります。

何をするかわからない関数を呼び出した後に線幅をリセットできることを修正するには、それは洗練されていないように思えます。

私自身のコードでは、すべての描画関数の最初でこれを行っています:

そして、次のように描画関数の最後に状態を復元します。

私が内部を知らないすべての描画機能が素晴らしく、それ自体で状態を復元すると仮定しない限り、それは本当に私には役に立ちません。

その仮定をする必要がありますか?または、何か不足していますか?

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

python - doPythonLikeCamels

Java スタイルの camelCase 名は Python での良い習慣です。キャピライズされた名前は、慣例によりクラス名用に予約する必要があることを知っています。メソッドは、良いスタイルに合わせて小文字にする必要がありますか、実際にはよくわかりません。命名に関する PEP はありますか?

コメント:

キャメルでごめんなさい:)、回答PEP8から、私のタイトルが実際には正しくmixedCaseと呼ばれることを知りました(大文字のバージョンはCamelCaseです)PEPを読んだ後、アンダースコアを使用した通常の小さなケース関数の命名をメソッドにも使用する必要があることがわかりました。

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

java - TLD ファーストのドメインのような識別子の重要性は何ですか?

「TLD ファーストのドメインのような識別子」は一口ですが、私が思いつくのはそれだけです。

私はこれらが何年にもわたってさまざまな場所で使用されているのを見て、この規則の背後にある歴史/理由が何であるか疑問に思いました。

私は Java を使用していませんが、名前空間が次のように行われることが多いことを思い出してください。

uk.co.tophats.stitchkit

Mac OS X の「Launch Agent」の仕様ファイル:

ws.agile.1PasswordAgent.plist

Mac OS X の環境設定ファイル:

com.apple.iTunesHelper.plist

なぜTLDが最初なのですか?英国と米国の日付形式のような階層的なペダントリーですか?