字下げスタイルとわたし
「字下げスタイル?コーディング作法って何?」
って感じで学生の頃はこんなコードを書いてました
void func(float *a,float *b,int n){ for(int i=0; i<n; i++){ b[i] = a[i] ; } }
いま思うと、いろいろと気になるところがある
- 変数名適当
- 基本的にスペースが無い
- なのに何故かセミコロンの前だけスペース!?
「会社に入って」
他人とコードを共有したり、参考書を読むようになってからは、ちょっとましになった思います
- 関数名とか、変数名を適当にしない
- コメント書く
- 既存のスタイルに従う(K&Rスタイルとか)
// n要素コピーする void copy(const float *src, float *dst, int n) { for (int i = 0; i < n; i++) { dst[i] = src[i]; } }
最近は
なんとなくBSDスタイルいいんじゃね?と思い始めてます
全て中括弧を次の行に置く一貫性と、if-else句の見易さが良いです
コードが長くなりがちだけど
void copy(const float *src, float *dst, int n) { for (int i = 0; i < n; i++) { dst[i] = src[i]; } if (hoge) { hogehoge(); } else { hogehogehoge(); } }
皆さんはどのスタイルを使いますか