この質問 への答えを見つけようとして変数の命名に関するCode Completeを読んでいて、ワードプロセッサソフトウェアをプログラミングするために一般的に受け入れられているプレフィックスの表に出くわしました。ええと、私はワードプロセッサソフトウェアプログラマーではありませんが、もしそうなら、それらのユーザー定義型を喜んで使用します。
私は小規模なヘルスケアISVのプログラマーであり、ヘルスケアソフトウェアプログラマーのより大きなコミュニティとは連絡がないため(この質問をする機会がなかった、無視され、見捨てられたHealthCareIT.SEを除く)。医療記録のコーディング規約があるかどうか知りたいのですが。
患者= pntおよびチャート= chrtおよび投薬= medまたはmdctnなどのように。私はハンガリアン記法について完全に話しているわけではありませんが、私にはほとんど役に立たないワードプロセッサUDTの素晴らしいチャートの代わりに完全なコードに収まる標準にすぎません。
私は保険会社、銀行、不動産会社と仕事をしてきましたが、それらにも専門的なVOCがあります。疑わしいときは、いつもフルネームを使います。最近、私もそれらを最後に配置し始めました(リスト、コレクションなどの場合に、実際には多くの異なるインスタンス化を使用していないことに気付いたので)。
Chart firstChart = new Chart("First");
Chart anotherChart = new Chart("Second");
Chart[] lotsOfCharts;
VB(スクリプト)などを使用してコーディングしていた(そうではない)古き良き時代には、次のようにしました。
Chart chartOne
Chart chartTwo
Chart chartThree
...
しかし、繰り返しになりますが、コレクションに入れてみませんか。
Chart[] charts
charts[0] = new Chart("One")
charts[1] = new Chart("Two")
charts[2] = new Chart("Three")
ご覧のとおり、プレフィックスはもう必要ありません。
データ型については、数学から借りています。
int x = 0;
int y = x + 5;
string w = "test";
...
私は、患者カルテにすべてを記録し、それらの略語に精通している誰かと話をしようとします。ほとんどの病院には、役立つ可能性のある標準的なカルテの略語がありました。これにより、アプリをドメインとより密接に関連付けることができ、便利になります。
私はヘルスケアソフトウェアにも携わっていますが、「確立された」頭字語や略語はほとんど見つかりませんでした。私が定期的に使用しているのは、「カルテ番号」の「MRN」だけです。略語として一般的に使用される用語もいくつかあります( [〜#〜] empi [〜#〜] 、 [〜#〜] xds [〜#〜] など。)なので、コードでも使用できます。
これ以外では、略語の使用を避け、完全な単語を使用する方がはるかに明確です。確かに、「患者」、「文書」、「薬」などの略語を気にしないでください。
ヘルスケアのベストプラクティスは、他のソフトウェアのベストプラクティスと同じです。それが普遍的に確立された略語でない限り、完全な作業を使用する方がはるかに安全でクリーンです。