問題タブ [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.
c++ - プロジェクトに相対インクルード パスを使用する必要がありますか?それとも、インクルード パスにインクルード ディレクトリを配置する必要がありますか?
私のプロジェクトでは、現在相対パスを使用してファイルを含めていますが、これは頻繁に変更されることはありません。ただし、通常はファイルを多数のフォルダーにネストしているため、非常に奇妙なインクルード パターンが生成されます。
たとえば、現在のプロジェクトではnetwork/server/myfile.hpp
. を含める必要がありますcommon/log.hpp
。現在私が使用#include "../../common/log.hpp"
しているものはかなり冗長ですが、機能します。
代わりにメインのインクルード ディレクトリをパスに追加すると、単にインクルードできます"common/log.hpp"
。
この質問は何よりも好みに関するものかもしれませんが、クロスプラットフォームアプリケーションに関して客観的な長所と短所はありますか?また、C++ の規則はどうですか?
ruby-on-rails - 規則を破ることなくルートから :id を置き換える
Rails 3 のリソース ルートの :id を、生成されたハッシュに置き換えました。私はあまり慣習的なコードを書いていないという事実に悩まされています (例えば、link_to edit_user_path(@user) は link_to '/users/#{@user.user_hash}' と書かれています)。だから私は疑問に思っています、これを行うためのよりスマートな方法はありますか?
ruby-on-rails - paramsハッシュを認識するモデル-Railsアンチパターン?
次のコードを取ります。
モデルに渡されるparamsハッシュを認識することは悪い習慣と見なされますか?もしそうなら、それが「ベストプラクティス」に従うようにどのようにリファクタリングしますか?
nhibernate - Fluent Nhibernate 自動マッピング規則を使用して、1 つのエンティティを複数の DB テーブルにマップする方法
CustomProperty
他のいくつかのエンティティから使用されるドメイン モデルに1 つのエンティティがあります。
と
しかし、DB では、テーブルへの null 許容外部キーと への別の null 許容外部CustomProperty
キーを含む1 つのテーブルだけは必要ありません。代わりに、2 つの別個のテーブルとが必要です。Product
Order
ProductCustomProperty
OrderCustomProperty
自動マッピングと規則でそれを行う必要があります。誰にもアイデアはありますか?
ところで、私にはうまくいかないアイデアがありました。多分誰もが理由の手がかりを持っています:
この例は完全に機能したに違いありませんが、 IOneToManyCollectionInstance.Table() は何も設定していません。
.net - .Netのコーディング規約
.netでコードを書くための最良の慣習は何ですか?私はあなたの変数の名前、ケースなどを意味します...
javascript - ハッシュバンスラッシュまたはスラッシュなし?
私たちはやるべきですsite.com/#!/blog
かsite.com/#!blog
?
実際の違いはないことは理解していますが、Web 開発者のコミュニティとしては、ユーザーが URL を簡単に覚えられるように従来の標準が存在する必要があります。まだ確立された基準がない場合、理想的には、誰かが一方を支持する回答を投稿し、誰かが別の回答を支持して別の回答を投稿し、一方が他方よりも多くの票を獲得します...
個人的に私が好むsite.com/#!blog
のは、単純に短いからです。ただし、他の多くのサイトが他のバリアントを使用しているのを見てきました。
ところで、ハッシュバングを使用しないように指示することが最初の本能である場合、この質問はあなた向けではありません。そのままにしておいてください。
android - Android の戻るボタン オーバーライドのエチケット / ガイドライン
ユーザーがメイン アクティビティからログインし、リストビューを使用してエンティティの階層を参照できるアプリがあります。したがって、Activity スタックは次のようになります。
A -> B -> B -> B -> ...
ここで、B の数はエンティティ ツリーの深さに比例します。ルート (最初の「B」) に到達するために backbackbackbackback を押すことがよくありますが、何度も押しすぎてログアウトするか、アプリを終了することさえあります。戻るボタンをオーバーライドして、ルート B から押すと、基本的に「ログアウトしますか? (Y/N)」というダイアログがポップアップするようにすることを検討しています。 .
ただし、戻るボタンをオーバーライドすることに関して、ある種の過敏さに気づきました。私には理にかなっていますが、これが戻るボタンの適切な使用法と見なされるかどうかを知りたいです。
だから: これは、戻るボタンの適切な/従来のオーバーライドと見なされますか? オーバーライドせずにこれを達成するためのより良い/より従来の方法はありますか?
また、この質問は将来的により一般的に役立つ可能性があります。戻るボタンをオーバーライドするときに何が受け入れられるか、または受け入れられないかについてのガイドラインはありますか?
php - phpcake HABTMユーザーには多くの友人がいます、テーブルの命名規則
私は、人々が連絡先リストに他の人々を含めることができるソーシャルネットワーキングスタイルのWebサイトをモデル化していました。この関係を、同じテーブルユーザーのHABTM関係としてモデル化したかったのですが、http://book.cakephp.orgによると/ view / 1044 / hasAndBelongsToMany-HABTM私は次のようなテーブルを作成する必要があります:
助けてください、どうすれば繰り返しを避けることができますか?
assembly - Lisp はアセンブリ言語でどのように実装されていますか?
多くの (全部かも?) プログラミング言語はアセンブリ言語で構成されています
Lisp はアセンブリ言語でどのように実装されていますか?
Google に関する適切なリファレンス、マニュアル、チュートリアル、またはキーワードはありますか?
独自の Lisp 実装を構築するための公式の規則/規則はありますか?
末尾再帰などは、いくつかの実施規則または何かに従う必要があります..
ありがとう
c# - 規則による複数列の一意の制約 FluentNHibernate の自動マップ
FluentNHibernate の automap は、規則による複数列の一意の制約の作成をサポートしていますか?
単一の列の一意の制約を簡単に作成できます。
タイプのみを検索するための受け入れ基準を使用しますReferenceEntity
。
複数列の一意の制約を作成したいエンティティがあります。エンティティのプロパティを属性で装飾して、同じ一意のキーの一部であることを示すことを計画していました。
そして、規則にこれらの属性を探しさせ、同じ一意のキーを共有するすべてのフィールドで一意の属性を作成します。
IProperyConvention
インターフェイスを使用するUnique
と、特定のインスタンス (列) を指定できますが、他の列に対する可視性はありません。
アップデート
これを投稿するプロセスは、もう少し考え抜くのに役立ちました。
コードをステップ実行すると、instance.UniqueKey(...)
(予想どおり) 行に 2 回ヒットしますが、制約が作成されます (pgsql)。
私が期待していたとき
更新 2
Override()
AutoMap 構成でメソッドを使用すると、正しい一意のキーを指定できます。
これは自動マッパーの問題かもしれませんが、よくわかりません。属性の装飾を介して一般的ではないため、まだ理想的ではありませんが、今のところ、データモデルはドメインの要件を反映しています。