🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #346

Re: コーディングスタイル

#346
From: Yamazaki Tadashi(ZacK)
Date: Sat, 18 Apr 1998 00:00
34 lines
1957 bytes
全くの私見ですが...。

Koji Hara wrote:
> 自分が聞きたかったのは単文で、かつスタイルを維持した書き方
> ができるかということだったんですが、上の答えの裏を返せば、
> 複文にせざるを得ないということですか?

char* a; のような書き方をする人は C++な人に多いと思うのですが、
C++ では初期化されない変数が作られることを何より嫌う傾向が
ありますから、この場合例えば

char* a = NULL;

のように書くと思います(こう書かない人もいるでしょうが...)。
ともかく、そうすると複数変数を宣言する場合は

char *a = NULL, *b = NULL;

という書き方でももちろん OK なわけですが、何となくゴチャゴチャ
して見づらくなるため、複数行にしたほうがすっきりします。

char* a = NULL;
char* b = NULL;

従って変数宣言は一文一宣言、ということになるのではないでしょうか。

また、C++ では変数の宣言を関数ブロックの先頭にまとめて書く必要は
ないので、関数の先頭で変数宣言が多くの行にわたってダラダラと続く
ような書き方をしません。そのため一行一宣言でもマノビした感じには
ならないってこともあるかと思います。
-- 
                                   山崎 正 (ZacK)
                                   mailto:zack@post.co.jp
Technical Details
Message-ID: <35387763.2BB9@post.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <353382ea.0@news.interq.or.jp> <6h018q$28p@ns.src.ricoh.co.jp> <35341204.0@news.interq.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 114a87,35e6e0b2afe5c14,start
X-Google-Attributes: gid114a87,public
X-Google-Thread: 106434,67ebbf9a42f5e58
X-Google-Attributes: gid106434,public
From: "Yamazaki Tadashi(ZacK)" <zack@post.co.jp>
Subject: Re: コーディングスタイル
Date: 1998/04/18
Message-ID: <35387763.2BB9@post.co.jp>
X-Deja-AN: 345315623
Content-Transfer-Encoding: 7bit
References: <353382ea.0@news.interq.or.jp> <6h018q$28p@ns.src.ricoh.co.jp> <35341204.0@news.interq.or.jp>
Followup-To: fj.comp.lang.c
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Organization: Pascalia Corp.
Newsgroups: fj.lang.c,fj.comp.lang.c