EffectiveC#4.0読書会 大阪 第3回

2014/10/29に行われた「EffectiveC#4.0」の読書会のまとめ。僕しかいないのは盛り上がってる証拠!!!! 脇道で楽しんだ感じでした。
0
松井 敏(a.k.a 森理 麟) @moririring

EffectiveC#4.0読書会を大体2週に1回大分ゆるい感じでやっております。C#雑談場みたいな感じでしょうか。気負わないで参加してみると面白いかと思います。横道逸れるのは基本推奨! vol.3大阪 (10月29日) #cs読書会 cs-reading.doorkeeper.jp/events/16609

2014-10-26 14:48:04
Hidari @Hidari0415

項目9 独自のAPIで変換演算子を定義することは実際あるの? ほとんどなない。昔は書くことがあったが筋が良くない。 #CS読書会

2014-10-29 20:04:07
Hidari @Hidari0415

項目10、これも使うことは少ない。 #CS読書会

2014-10-29 20:10:30
Hidari @Hidari0415

デフォルト引数は呼び出し元、呼び出し側どちらに埋め込まれる? @yone64さんの検証によると呼び出す側に埋め込まれる。 #CS読書会

2014-10-29 20:15:36
Hidari @Hidari0415

呼び出し側に埋め込まれるのでconstと同じ問題が起きる #CS読書会

2014-10-29 20:16:55
Hidari @Hidari0415

コンパイル時に埋め込まれる。ので片方変えたら両方ビルドするべし!? #CS読書会

2014-10-29 20:20:31
Hidari @Hidari0415

ちなみに、メソッドの行数に目安はあるか? #CS読書会

2014-10-29 20:23:32
Hidari @Hidari0415

「一画面超えたら気をつけよう」 「気にせず書いてあとで分割する」 #CS読書会

2014-10-29 20:25:14
Hidari @Hidari0415

ディスプレイがワイドになってどんどん改行しなくなった #CS読書会

2014-10-29 20:26:18
Hidari @Hidari0415

大規模開発ならコーディング規約として行数が決められてるところは多い #CS読書会

2014-10-29 20:28:06
Hidari @Hidari0415

昔OOコード養成ギブスというのが流行ったねー d.hatena.ne.jp/akkt/20080424/… #CS読書会

2014-10-29 20:30:53
Hidari @Hidari0415

ifのネストはどれくらいする? #CS読書会

2014-10-29 20:31:47
Hidari @Hidari0415

「3つめくらいまでは。メソッドに切り出してしまう。」 「早期リターンで。」 #CS読書会

2014-10-29 20:32:42
Hidari @Hidari0415

三項演算子のネストは… 「「いかん!!」」 #CS読書会

2014-10-29 20:35:10
Hidari @Hidari0415

ひたすら読みづらくなるので、三項演算子のネストは避ける #CS読書会

2014-10-29 20:35:47
oda shinsuke @shinsukeoda

@HIDARI0415 改行位置が適切なら見やすいよ

2014-10-29 20:48:06
Hidari @Hidari0415

@shinsukeoda おー、ありがとうございます。@xin9leさんもこういう書き方する派だそうです!! #CS読書会

2014-10-29 20:59:40
Hidari @Hidari0415

この場合の三項演算子ネストはあり得るかも。 var result = (条件式) ? hoge : (条件式) ? fuga : (条件式) ? foo : null; #CS読書会

2014-10-29 20:51:01