2015-06-03 Goを習得するために乗り越えるべき精神的障壁 Go 長らくScalaをプライマリ言語としてきたプログラマですが、今のプロジェクトではGoをやっています。 最近ゴリゴリと書き始めて感じてることは、Goを習得する上では技術的なことよりも精神的障壁を乗り越えることが先だということです。 そもそも目的も言語仕様も大きく違うわけで、そもそも比較すること自体がナンセンス。どちらも良い所、辛いところがあるわけで本エントリではage/sageをするつもりはまったくないことを予め表明しておきましょう。 自分が書いたコードが全てクソコードに見えてしまう件 例えば、Goではif err != nilのエラーチェックをよく書きます。Scalaに使ってからあまり書かなくなったものだし、強力な高階関数等もそう。 書いたコードが目的を果たせていても、長らく染み付いた習慣から生み出される違和感はなか
![Goを習得するために乗り越えるべき精神的障壁 - tehepero note(・ω<)](https://cdn-ak-scissors.b.st-hatena.com/image/square/78bb8e2a21ff37a0a1cacdfcfbbfb61cf1a2f9e8/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fa-yamada%2F20150603%2F20150603201458.png)