私はJavascript(ブラウザで)、C#とSql Serverを使用してWebアプリケーションを構築しています。 3つの言語すべてで一貫した命名規則を使用することをお勧めしますか?
Javscriptでは、camelCaseを使用するのがベストプラクティスだと思われますが、C#とSQL ServerではTitleCaseです。
JavaScriptが消費してC#/ Sqlサーバーにデータを送信するときに、命名規則に一貫性がないという問題があります。だから私はそれらをマップするコードを書く必要があります。例えばアプリケーション内のすべての言語での大文字小文字の区別
I持つ列 '名前' と 'フー' と呼ばれるテーブル 'のEmailAddress'
C#では、私はこれにマップ 'フー' と呼ばPOCOオブジェクトを持っています プロパティ '名前'、 'のEmailAddress' とテーブルと、これは JSONで取得するためのAPIエンドポイントを公開して、例えば{ "名前": "ジョーBloggs"、 "EmailAddres": "[email protected]"}
私のJavascriptsはこのJSONをGETするajaxコールを作成し、それをiにマップしますTS自身 JSONオブジェクト例えば、{「名前」:data.Name、「EMAILADDRESS」:data.EmailAddress}
列/プロパティの命名規則との間のこのマッピングは私には愚かなようで、すべての場合に必要とされません言語はちょうどケーシング大会で合意した。これにはより良いアプローチがありますか?
、私はそれで価値の多くはないと思うが、私たちは一致しているSQLでの変数名(@variablename)のためのキャメルケースを使用することを言うだろうC#とJavaScriptで使用されている命名規則がありますが、これはおそらく私たちがこれらの行に沿って私たちの唯一のことです。テーブル名とカラム名はまだTitleCaseです(C#のクラス名のように)JavaScriptの場合は、マッピングを行います。 – pmbAustin