昨日の夜中に。

  • このエントリーをはてなブックマークに追加

とあるプログラムのソースを読んでいたのでが、ソースの書き方は人によって大きく差があります。
(もっとも仕事で読むことも多いですが)

ex.1 forループ

  1. for(int i=0; i<10; i++)
  2. for(i=0; i<10; i++)
  3. for(ii=0; ii<10; ii++)
  4. for(i=0; i<10; ++i)

いくつかパターンがあるわけです。ちなみに私は1番。
3番のやつは要はループの変数に一文字のものは使わない。というにする。というのが意図だと思います。検索のときに`i`でかけると、関数名とかでたくさんひっかっかるというのが理由だと自分は推測。
4番みたいな書きかたで書く人もいるということは最近知りました。
C++でなくCな人は1番みたいな書き方しないんだろうな。(できないんだっけ?)

ex.2 if else (条件以下が1行のとき)

if(a==0){
hogehoge.read();
}
else{
hogehoge.write();
}

とか

if(a==0) hogehoge.read();
else hogehoge.write();

といった風に分けるという人もいます。
ちなみに昔は自分は上のif-elseで書いていましたが、最近は下で書くことが多い気がします。単純に見た目の綺麗さの問題で。
レビューのときとかの関係で1:1で綺麗に対応しているほうが追いやすいかと。

ex.3 永久ループ
これも意外と分かれる。

  1. while(1){・・・ ( = while(true){・・・)
  2. for(;;){・・・

1番が好きかなぁ。。。

(Visited 1 times, 1 visits today)
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*

live best selection “Live Fukuyamania”

  • このエントリーをはてなブックマークに追加

live best selection “Live Fukuyamania”
よいものは良い。*1購入。
もっとも苦手という人も多いが。
車に乗って聞きたいなぁ。もっとも車が無いが。

*1:決めセリフ化してるなぁ....

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*

買ってはいないけど。

  • このエントリーをはてなブックマークに追加

この本を立ち読みする。
『AspectJによるアスペクト指向プログラミング入門』
最近、まだまだ修行は足りませんがそれなりにオブジェクト思考でそこそこまとまったコードを書けるようになった気にはなっているのですが。。。
新しい技術にふらふら流されるのは、あんまりいいことだとは思わないのですが、話ぐらいは常識として知っておいたほうが「吉」かなぁ。と。おもって立ち読み。
なかなかわかりやすそうだったので今度購入予定。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*

  • このエントリーをはてなブックマークに追加

昼に起床。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*

今日の一言

  • このエントリーをはてなブックマークに追加

業務連絡:
カウンタは試用期限が切れてしまいました。ポイント購入して継続するか、デフォルトであるページビューカウントにするか迷っています。
現在は、とりあえずでふぉるとのビューカウントを入れました。
このテーマに切り替えてからになるようなので、数がいきなり小さくなってると思います。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメント

  1. monyu より:

    Cではex1の1番は書けないデス。。。|ω・`)C++使ったことないmonyuデシタ

  2. yl-tom より:

    弟子の私は師匠と同じ書き方だった。if文は1行でも{}を用いたほうが見やすいといわれますけどね。

  3. hideack より:

    多分、恩師は一行でも{}で区切りなさい。と言われていた気がする。が、働き出したら逆のことを言われるようになった。。。

  4. pikkaru より:

    ・・・。最近、Javaの勉強を再開しました・・・。たまに日記に書くのでご指導のほど、よろしくです。今年は基本情報、とります。(午前は何とかなるので、午後、特にJavaを鍛えます。

  5. patrashe より:

    「i」はフォートランの整数の変数が「i」からしか使えなかったとこからきてます(まさしくinteger)。もう忘れようよ。変数は長くても意味のあるものを使おう!

  6. patrashe より:

    ついでに。無限ループはタスクのメイン以外は使わないのが安全なつくりですねー(1がすき)

  7. hideack より:

    おおっ。すごいコメント量(笑)”i”はIntegerのiだったんだ。しきもフォートランからだったんだ。。。へぇへぇへぇへぇ。。。18へぇ。

  8. hideack より:

    最近見たのは、割り込み待ちで無限ループ回してる。っていうので見たのかな。

コメントを残す

*