UnityのためのC#勉強会

「UnityのためのC#勉強会」のツイートまとめ https://unity-bu.doorkeeper.jp/events/21814
3
前へ 1 2 ・・ 10 次へ
むろほし @RyotaMurohoshi

varを使おう。Dictionary<int, List<string>>みたいなクソ長い方もシンプルに #unity_csharp

2015-03-21 14:05:41
とりすーぷ @toRisouP

JavaScriptのvarとは意味が違うので注意 #unity_csharp

2015-03-21 14:06:10
むろほし @RyotaMurohoshi

ぐっばい、非ジェネリックなコレクション! #unity_csharp

2015-03-21 14:06:43
とりすーぷ @toRisouP

varは型推論で、右辺の型が確定していて推論可能な時のみ使え、宣言した時にその型で確定する。動的型付けな変数を作るという意味ではない。 #unity_csharp

2015-03-21 14:07:35
とりすーぷ @toRisouP

なのでvarを使ってもタイプセーフは維持されるので積極的に使っても大丈夫です #unity_csharp

2015-03-21 14:09:50
とりすーぷ @toRisouP

ちなみにReSharperってプラグインを入れるとforeach文を自動的にLINQに書き直してくれる機能があってオススメ。ただしお値段が1万7千円くらいする。samuraism.com/products/jetbr… #unity_csharp

2015-03-21 14:16:10
とりすーぷ @toRisouP

メソッドから副作用を排除し、引数ですべて指定できるようにする。フィールド変数も参照しない。引数が同じなら必ず同じ結果を返すようなメソッドを作る。 #unity_csharp

2015-03-21 14:20:12
maimai @maimai_jp

ラムダ式はなんかメソッド名がいらないメソッドというより、メソッド名を考えなくてよくなるきのうというイメージが。 #unity_csharp

2015-03-21 14:22:39
ののとこ @ToDo_Discord

やっぱりラムダ式の短さはいいな、綺麗だなぁ #unity_csharp

2015-03-21 14:24:52
とりすーぷ @toRisouP

ラムダ式はいわゆる無名関数を簡単に書くための記法 #unity_csharp

2015-03-21 14:25:44
とりすーぷ @toRisouP

拡張メソッドは既存のクラスに対してインスタンスメソッドを外から追加するように見せかける機能。 #unity_csharp

2015-03-21 14:27:59
とりすーぷ @toRisouP

for文はすべて殺してLINQで書きましょう。foreach文は残しても良い。 #unity_csharp

2015-03-21 14:31:53
とりすーぷ @toRisouP

LINQは「副作用を排除する」ということを念頭におく必要がある。Whereの中で「ついでに条件を満たす個数を知りたいからフィールド変数のインクリメントもやっちゃおう!」とかやってはいけない。 #unity_csharp

2015-03-21 14:34:27
kowill @kowillm

LINQ書けない人からfor文の方が早いんでしょ??と言われることもあるけど、それより前に考えることがあるだろう。。と思うこともしばしば。 #unity_csharp

2015-03-21 14:34:35
とりすーぷ @toRisouP

あ、自分は実況してるんじゃなくて思ったことつぶやきまくってるだけです…、スイマセン…。 #unity_csharp

2015-03-21 14:35:04
ののとこ @ToDo_Discord

IEnumerableは本当、正式名称は何なんだと思う #unity_csharp

2015-03-21 14:36:50
とりすーぷ @toRisouP

読み方は あいいーなめらぶる で自分は押し通していきたいと思います #unity_csharp

2015-03-21 14:36:54
ののとこ @ToDo_Discord

そのアロー演算子はC++じゃ!? #unity_csharp

2015-03-21 14:39:02
むろほし @RyotaMurohoshi

@toRisouP 自分は、 IEnumerable、「「みんな違って別にいいんじゃね」で行こうと思います。 #unity_csharp

2015-03-21 14:39:17
とりすーぷ @toRisouP

「LINQは遅いし学習コストかかるから絶対使わない!!!」って主張する人いますよね #unity_csharp

2015-03-21 14:39:33
前へ 1 2 ・・ 10 次へ