4

OOP を使用して、Fortran でコードの可読性を最適化したいと考えています。したがって、派生型を使用します。型と派生型に名前を付けるベスト プラクティスは何ですか?

たとえば、次のことをお勧めします。

type a
    real :: var
end type
type(a) :: mya

または常に型名をtype_like in で始めtype_aますか? 私はこれが好きですが、もっと良いアイデアが見つかるかもしれません。

また、タイプの「レベル」が多すぎる場合、読みにくい短い名前または長い名前を使用する方が良いですか(なぜですか)。たとえばa%b%c%d%e、 の a、b、c、d、および e が のように 8 文字以上でcountry%hospital%service%patient%nameある場合、やはり読みやすさが問題になるようです。

専門家からのアドバイスは大歓迎です。

4

2 に答える 2

4

これは Fortran にとって特別なことではありません。他の言語のコーディング推奨事項を使用できます。通常、型名は接頭辞または接尾辞で指定されません。多くの言語では、クラス名は大文字で始まります。大文字と小文字を区別しない場合でも、これを Fortran でも使用できます。ただし、小文字の名前を変数名として再利用しないように注意してください。

優れたコーディング ガイドラインの 1 つの例はこれで、Fortran に非常に簡単に適応させることができます。また、 MRCRXXなどの本で Fortran の例をいくつか見てみましょう。OSも便利です。

文字が書かれた式で使用されているものと同じでない場合は、短すぎるコンポーネント名を使用しないことをお勧めします。その場合は使用できます。

コンストラクトまたはポインターを使用して、 のassociateようなネストされた名前にエイリアスを作成しますcountry%hospital%service%patient%name

于 2013-04-12T10:27:22.090 に答える