この記事は Gopher道場 Advent Calendar 2018 17日の記事です。 はじめに 第4回Gopher道場の ゴルーチンとチャネル のテーマの際にメンターを務めました。 いくつか質問を受けたり、課題をレビューする中で channel goroutine の扱いが慣れないために、動作が不安定だったり、 エラーの処理が難しくなってしまっているコードが散見されました。 Goに初めて触る人にとって channel goroutine はやはり難しいということだと感じましたので、 この記事では、Goに慣れていない人向けに、Goで非同期処理を書くときに気をつけることを紹介します。 少しでもGoで非同期処理を書く時に参考になればと思います。 非同期処理を記述するときに気をつけると嬉しいかもしれないこと 気をつけたほうが良い点は、シンプルさを保つために意識していることですが、もちろん常に