絶品ゆどうふのタレスマートフォン用の表示で見る絶品ゆどうふのタレふと気づいたことを綴るだけのメモこの広告は、90日以上更新していないブログに表示しています。まとめと見つけられた分のスライド載せました。先にまとめ朝から全開で実用的な話が多く、ためになる話多かった。Pike先生本人から聞けるなんてなかなか無いですよね。8時間ハードだったケツ痛い英語力磨かねば。スタッフの皆さん、発表者のみなさま、会場+協賛をしてくださった楽天さん、Klabさん。他の様々な言語は、複雑すぎる各言語は、他の言語のいいところを吸収しあうことで大きくなり、複雑化して発展してきたGoはそれをしないGo1の時点で言語機能は固定化された。色々な機能を追加してほしい、という声がある、が、それは追加しない。言語が難しいことによって、様々なやり方が生まれてしまい、あとで何故コレが動くのかわからなくなる。言語がシンプルなら、書き方は絞られる。表現力が高いからといって、可読性が高いとは限らない。実装コストが高くなったり、パフォーマンスも予測しづらくなる。function(arg)とかくだけ。ApproverGo言語のReadabilityをレビューするチームより良いGo言語の書き方を教えるメインのプロジェクトではないコードを見るReadabilityスキルとはプログラミング言語のリテラシ言語ごとに作法が違うC++ではプロジェクトごとに作法が違う。他の言語で考えると「この機能が足りない、書きにくい」となってしまう。使いやすいAPI適切なコメント素直なコードフローgoroutineなどのお陰で、コードの流れが読みやすくなる。コードの実装を読むのに、Goの実装を読むのが一番理解しやすい。Reviewsミス・バグチェック見やすくレイアウトされているかコードフローはわかりやすいかAPIはわかりやすいか気になってきた点を紹介ミス/バグerrorチェックregex.Compileのerrorチェックを飛ばす人がいるregex.MustCompileでエラーチェックやっていいのは、初期化の時(varかinit())のみdeferを使ったcloseのチェックclose自体もエラーチェックする値自体で-1がエラーみたいな判定をさせるのではなく、値とエラーを分ける。間違えやすいので注意interface実装の型チェックには、structにinterfaceを実装するのではなく。GoTシャツ作ったよとあるゲームの色を。VM比較側のJavaがほぼ死んでる。Golang@ISUCONGunosyの人ISUCONでGolangで戦ってみた話なんでGo?改善効率の高さ取り組んだことプロセスキャッシュタスク分散処理プロセスキャッシュデータをプロセス上に全て保持しておく永続化は適度なタイミングでRedisに保存したりするグローバルに変数置いて。getgomgodep結局シンプルなshellscriptになったgodepが標準ぽいけど。