Golang Cafe #19

今回は「Twelve Go Best Practices」の12ページまでを読み進めました。 http://www.zusaar.com/event/4087007
1
Takashi Yokoyama @ttyokoyama

Golang Cafe #19 を開催します。 Goのベストプラクティスの資料を読みます。 http://t.co/rTRJOkiwwf #gdgchugoku #golang

2014-02-23 23:31:52
Takashi Yokoyama @ttyokoyama

そろそろ、開催の時間が近づいてきました。到着した方は適当に入って席の確保をお願いします。 #gdgchugoku

2014-03-02 17:32:17
Takashi Yokoyama @ttyokoyama

今日は中央のイスが少しいい席です。 #gdgchugoku

2014-03-02 17:49:38
Ryuji Iwata @qt_luigi

Golang Cafe #19 始まりまーす。 #gdgchugoku

2014-03-02 18:05:08
Ryuji Iwata @qt_luigi

前回の萩野さんからの宿題(Macで動かす)を検証中。 #gdgchugoku

2014-03-02 18:15:50
Ryuji Iwata @qt_luigi

続いて「JSONのパースで失敗してしまう」ご質問。 #gdgchugoku

2014-03-02 18:24:00
Ryuji Iwata @qt_luigi

1.関数やメソッドの先頭でエラー処理を行ってif文のネストを避けましょう。 #gdgchugoku

2014-03-02 19:22:16
Ryuji Iwata @qt_luigi

2.可能な場合は処理を関数やメソッドにして重複する記述を避けましょう。 #gdgchugoku

2014-03-02 19:24:21
Ryuji Iwata @qt_luigi

3.switch文で型を判断して型ごとに処理をしましょう。 #gdgchugoku

2014-03-02 19:25:32
Ryuji Iwata @qt_luigi

4.switch文で型を判定する時は、短縮変数に型アサーションの結果を格納して、判定処理を減らしましょう。 #gdgchugoku

2014-03-02 19:28:38
Ryuji Iwata @qt_luigi

5.都度書き出すのではなくバッファリングして最後に書き出しましょう。 #gdgchugoku

2014-03-02 19:36:02
Ryuji Iwata @qt_luigi

6.関数アダプター...自分が知らない概念で、よくわからず(T_T) #gdgchugoku

2014-03-02 19:57:42
Ryuji Iwata @qt_luigi

分かった!デザインパターンのAdapterパターンの関数版だ! #gdgchugoku

2014-03-02 20:05:53
Ryuji Iwata @qt_luigi

萩野さんが即興でJavaサンプルを書いて下さいましたm(__)m #gdgchugoku

2014-03-02 20:07:04
Ryuji Iwata @qt_luigi

全36ページのうちの12ページが終了!...だからって1/3が終わった訳ではないらしい...(^^;) #gdgchugoku

2014-03-02 20:10:34
Takashi Yokoyama @ttyokoyama

今日は、12ページまで終了。次回は、続きから始める予定です。 #gdgchugoku

2014-03-02 20:40:07
taknb2nch @taknb2nch

Golang Cafe #19 のまとめを書きました。「Twelve Go Best Practices」の最初の2つを読みました。 http://t.co/T49r5FIyP3 #gdgchugoku #golang

2014-03-06 00:22:25
taknb2nch @taknb2nch

#20 のまとめと見せかけて Golang Cafe #19 まとめ 「Twelve Go Best Practices」を読む(要約編) http://t.co/L7xo02ozsZ #gdgchugoku #golang

2014-03-14 01:43:42