Go の言語仕様はシンプルで他の言語に比べてはまりどころが少なくて学習コストが小さめな言語のように思います。しかし、それでもはまるところがないわけではないので、自分がはまって時間を無駄にしてしまったことを書き留めておきます。 念の為誤解のないように追記しておくと、この文書の目的は Go を批判することではなく Go が Go であるがゆえに C++/Java/Python など利用者が Go を使い始めるときに困惑あるいは誤解するであろうポイントをまとめておくことで初めて Go を触る人がスムーズに Go を使い始められるようにすることです。私個人は Go はバランスがとれた良い言語でだと思いますし、気に入っています。 目次 interface と nil (Go の interface は単なる参照ではない) 文献 メソッド内でレシーバ(this, self)が nil でないことをチェ
結論としてはGo言語には以下のようないくつかの長所があり、現実路線で非常にバランスがとれた言語だと思います。 これらの長所のために失われたメリットも当然いくつもありますが、一定程度以上の規模のプロジェクトで利用する言語の選択肢としては現存するプログラミング言語の中では一番か二番目によいのではないかと思います。 コンパイルが速い (vs. C++) GCとメモリ安全性 (vs. C++) 妥当で現実的なレベルの型安全性 (vs. Python/Ruby) 実行時パフォーマンスが良さ (vs. Python/Ruby) 現実問題、ある程度の規模と期間のプロジェクトになると型検証があるとリファクタリングなどがだいぶ楽になるのでありがたい。 型があるので自然と実行時パフォーマンスも良い 標準ライブラリが整備されている (vs. C++) むしろ標準ライブラリにjsonのparserすら存在しないC
2017年の正月、40代の日本人女性の友達からの年賀状が届いた。彼女とは長い付き合いで、毎年フランスへ年賀状を送ってくれる。新年のあいさつの横には、何年も変わらない、悲願のメッセージが書き添えられていた。「今年こそ、結婚できますように!」。そのメッセージはますます悲しく聞こえてきた。 私は2009年まで日本の高校のフランス語教師として、日本に住んでいた経験があるが、住んでいた頃、日本では「結婚」というテーマがどれくらい重大なことか、十分に理解していた。当時、私は20代だったから、周りの日本女性の友達とお茶することがよくあったが、「結婚」が話題になることが多かったからだ。 「彼氏いるの?」「どんな人がタイプ?」「結婚は何歳までにしたい?」というのがお決まりの質問だ。私もよくされたが「これが日本文化なんだろうな」と割り切っていたので、気にせずいつも素直に答えていた。 「何歳までに結婚したい?」
更新日: 2022年06月06日公開日: 2017年02月24日「興味の幅がチームの生産性を上げる」ー新CTO成田氏が語る”これからのクックパッドに必要な人材” 非エンジニアが聞く「エンジニア採用」のリアル”の第2回目は、クックパッドの新CTOに就任された成田さんへのインタビューです。ものづくりへの熱い思いも伝わるインタビューになってます。ぜひご覧ください。 成田 一生さんプロフィール: 2008年にヤフー株式会社に新卒入社、Yahoo! メールのバックエンドエンジニアを務める。 2010年にクックパッドへ入社。サーバサイドのパフォーマンス改善や画像配信を担当するインフラエンジニアとして経験を積み、現在はCTOとしてエンジニア全体の責任者を務める。 趣味はメールマガジンのオプトアウト。 【サービスぺージ】クックパッド https://cookpad.com/ 前回はWantedlyCTOの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く