問題タブ [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.
naming - 変数の命名と別の言語を話すチーム メンバー
私はインドで何人かの開発者と仕事をしていますが、私たちの最大の問題の 1 つは変数の命名です。最初、私は非常にイライラし、なぜ彼らが物事に適切な名前を付けないのか理解できませんでした (それは怠惰でしたか?)。英語、そして彼らが読む英単語は、彼らにとってほとんどまたはまったく意味がありません. 今では当たり前のように思えますが、英語が十分に理解できないと、変数にうまく名前を付けることができません。
外国語を話すチームメンバーと一緒に、より良いネーミングプラクティスに取り組むにはどうすればよいですか?
これが少し主観的である場合は申し訳ありませんが、コミュニティ wiki としてマークしました。
ありがとう!
database - データベーステーブル名のプレフィックス
多くの企業がデータベーステーブルにプレフィックスを使用していることに気づきました。たとえば、テーブルにはMS_Order、MS_Userなどの名前が付けられます。これを行う正当な理由はありますか?
私が考えることができる唯一の理由は、名前の衝突を避けることです。しかし、それは本当に起こりますか?人々は1つのデータベースで複数のアプリを実行していますか?他に理由はありますか?
sql - SQL 電子メール フィールドの長さはどのくらいですか?
メールアドレスは基本的に無限に長くなる可能性があるため、varchar メールアドレスフィールドに課すサイズは任意になることを認識しています。しかし、「基準」とは何だろう?皆さん、どれくらいで出来ますか?(名前フィールドについても同じ質問...)
更新:どうやらメール アドレスの最大長は 320 です (<= 64 の名前の部分、<= 255 のドメイン)。これを使いますか?
c# - C#コーディング標準ツール
コードの形式と規則を確認できるVisualStudioプラグインまたはアドインはありますか。これには、インデント、間隔、行間隔、関数名または変数の大文字小文字の区別、パスカルケースまたはキャメルケースのチェックなどが含まれます。コーディング規則に関連するもの。そしてもちろん、これらを設定することは許可されています。また、可能であれば、この設定を保存して他のプロジェクトにインポートすることもできます。
また、Visual Studioエディター(たとえば、行ステートメントの強調表示)に警告などを表示したり、規則に違反している場合はVSコンソールに警告を表示したりすると便利です。
Code Style Enforcerを見つけました。これは問題ないかもしれませんが、これには、販売中または30日間の試用版であるdevexpressのDXCoreが必要です。無料のアドインが必要です。Tnx ...:D
c - 「@farint*@nearIntegerPointer;」の意味
私は次の定義を持っています。
これは、「near」メモリに配置されたポインタが、farメモリ領域に配置された整数を指していることを意味しますか。
誰でも明確にしてください。
c# - ライブラリでThreadPoolを使用することは許容されますか?
ThreadPool
図書館での使用は許容されますか?
ライブラリのユーザーも使用している場合は、明らかに不快な問題が発生する可能性があるためですThreadPool
(ThreadPool
もちろん静的クラスであるため)。
コンベンションは何ですか?
naming - データベース、テーブル、列の命名規則
mysql データベースで命名規則を使用する方法を知っていますか? mysql サンプル データベースをダウンロードしました。
ここにあります:
編集:
私が好むもの:
私は正しいですか?
記事をお勧めします: Faruk Ateş のsql規則 ここでの命名規則について何かアドバイスはありますか?
xml - XML 要素にはグループ化の親が必要ですか?
どの規則が好まれますか、またその理由は何ですか?
これ:
またはこれ:
fluent-nhibernate - Fluent-NHibernate-コンベンションで無視されるコンポーネントプロパティ属性
さまざまな属性を持ついくつかのプロパティを持つコンポーネントがあります
通常、これらの属性がプレーンな古いドメインオブジェクトに追加されると、カスタムAttributeConventionsによって取得されます。
コンポーネントのプロパティについては、そうではありません。これらに必要な追加の配線はありますか?
例えば
ColorとComponentNameの列を持つテーブルMyClassを取得します
Colorはnvarchar(50)であり、ComponentNameはnvarchar(255)(デフォルト)です。
fluent-nhibernate - 非 null フィールドの Fluent Nhibernate Automap 規則
automap に列の非 null を指定するにはどうすればよいですか?
しかし、私は以下を取得しています:
fluent-map を使用して実行できることはわかっています。しかし、自動マッピングの方法で知りたいです。