オフショア開発チームとの協業の悩み
オフショアのエンジニアの管理・育成として、私はここ数年間、オフショアのチームをサポートさせていただいています。最近、 「君たちなんでこれが理解できないの?」 と思わざるを得ないんです。
知識を集約化して共有するしかないのかな?というところに辿り着きました。
HTTP Status コード
そこで、今更ですが、HTTP Status コードについて解説したいと思います。HTTP Status コードは、Webアプリ開発において非常に重要な概念です。しかし、実装の中でこのコードを適用せずにエラーハンドリングを行っている場合には意味がないということもあります。
Webアプリを開発する際には、クライアントにエラーを返す必要がある場合に、HTTP Status コードを適切にマッピングしてエラーハンドリングを行うことで、設計がよりクリーンになります。
Microsoft Graph
さて、RESTful API などが枯れた技術になっている現代においては、この知識は当然のものかもしれませんが、まだまだ外部サービス連携においては重要な要素となっています。
例えば、Microsoft のドキュメントを見る限り、彼らも非常に綺麗な設計で RESTful API を提供しています。詳細はこちらのリンクをご覧ください。
最近の主流
GraphQL や gRPC が主流になろうとしている中で、今更感はありますが、この知識は常に抑えておいてほしいものですね。
さて、余談ですが、買い物をしようと思っていつも忘れてしまうものを、ネタ枠としてメモしておきたいと思います。笑
いらない情報かもしれませんが、笑いのネタにでもどうぞ。