BSD/オールマンのスタイルとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > BSD/オールマンのスタイルの意味・解説 

BSD/オールマンのスタイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/16 23:47 UTC 版)

字下げスタイル」の記事における「BSD/オールマンのスタイル」の解説

BSD/オールマン・スタイル (Allman style) もよく使われる。これはBSD数多くユーティリティ開発したエリック・オールマンの名が由来である(上述BSD KNFスタイル混同されないようされたし)。 このスタイルでは、制御文の後の中括弧次の行に置き、制御文と同じ字下げ位置とする。ブロック内の文は次のレベル字下げされる。 while (x == y){ something(); somethingelse();}finalthing(); これはPascalTransact-SQL標準的な字下げ似ていて、中括弧が "begin" や "end" といったキーワードと同じよう扱われている。 (* オールマン式の字下げPascal記述した場合の例 *)procedure dosomething(x, y: Integer);begin while x = y do begin something(); somethingelse(); end;end; このスタイル利点は、ブロック前後中括弧しかないほとんど空白の行で囲まれているため、非常にわかりやすい点である。また、対応する中括弧が同じ字下げ位置に必ず来るので、その対応も目で追いやすい。またブロックの形がコードブロックと、対応する制御文を区別する制御文やコードブロックコメント化するなど、コードリファクタリングをする際に括弧位置によるエラー引き起こしにくくなる。また括弧配置は一番外側の関数定義配置一貫性がある。 例えば以下コード文法的に正しい。 // while (x == y){ something(); somethingelse();} これも同様。 // for (int i=0; i < x; i++)// while (x == y)if (x == y){ something(); somethingelse();} さらに条件付きコンパイルでも使えるint c;#ifdef HAS_GETCH while ((c = getch()) != EOF)#else while ((c = getchar()) != EOF)#endif { do_something(c); } このスタイルは、制御文とブロック分離することで可読性向上させることを目的としており、一度表示できるコードの量は二の次となっている。 Microsoft Visual StudioMicrosoft Visual C++)は、このスタイルデフォルト使っている。

※この「BSD/オールマンのスタイル」の解説は、「字下げスタイル」の解説の一部です。
「BSD/オールマンのスタイル」を含む「字下げスタイル」の記事については、「字下げスタイル」の概要を参照ください。

ウィキペディア小見出し辞書の「BSD/オールマンのスタイル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「BSD/オールマンのスタイル」の関連用語

BSD/オールマンのスタイルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BSD/オールマンのスタイルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの字下げスタイル (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS