2011-01-11 11 views
0

どのフォーマットがベストプラクティスですか?それは本当に限り、あなたは一つのスタイルに準拠して、重要で、かつ複数の人とプロジェクト内の1つのスタイルに一致しない私の関数を書くのに最も良いフォーマットは何ですか?

形式

function FunctionA() 
{ 
    while() 
    { 
     >>some code<< 
    } 
    if() 
    { 
     >>some code<< 
    } 
    else if() 
    { 
     >>some code<< 
    } 
} 

フォーマットB

function FunctionB() { 
    while() { 
     >>some code<< 
    } 
    if() { 
     >>some code<< 
    } else if() { 
     >>some code<< 
    } 
} 
+5

しかし、他の人はこのようにも多くの難読化コードを好むかもしれません。いずれにしても:それは重要ではありません - それは味の問題です。両方の方法について議論があります。ただ一貫している。プロジェクトに参加する場合は、既に使用されているスタイルを選択します。 – EboMike

+2

"真のブレーススタイルを使って、あなたのプログラムの目的と構造をあなたの仲間に明かすことができます。それはあなたの気持ちが気に入らなくても、あなたの創造性は、美しい新しい障害を作成するよりも問題解決に適しています。 – Seth

+0

私はフォーマットBがより好きですが、フォーマットAがベストプラクティスかどうか疑問に思っていたので、両方のフォーマットが使用されていて、専門的に書かれたコードで多くのフォーマットAが見られます。 –

答えて

7

すべてそのスタイルを使用します。

+1

これは、この質問に対する唯一の真の答えです。整合性だけが関連する要素です。優れた仕事は、聖戦の最も魅力的なものに従事していない。 +1 –

1

あなたの好み次第です。本当の「ベスト」はありません。

私は、中括弧で囲まれたスペースにコメントを付けることができるので、フォーマットAを好きです。

例えば、

function FunctionA() 
{// this function does some stuff 
    while() 
    { 
     >>some code<< 
    } 
    if() 
    { 
     >>some code<< 
    } 
    else if() 
    { 
     >>some code<< 
    } 
} 

しかし、よりコンパクトなので、フォーマットBを好む人もいます。あなたは聖なる戦争を扇動しようとしている

function ObfuscatedFunction() {while() { >>some code<<}if(){>>some code<<}else if() { >>some code<< }} 
+0

*サディスト*は、そのような難読化されたコードを好む。しかし、私はフォーマットAの好みに同意します... –

関連する問題