読書研修ーー「リーダブルコード」の第2部 ループとロジックの単純化
第9章 制御フローを読みやすくする 条件やループなどの制御フローはできるだけ「自然」にする。コードの読み手が立ち止まったり読み返したりしないように書く 条件式の引数の並び順 左側 右側 調査対象...
21 search resultsShowing 1~20 results
You need to log-in
第9章 制御フローを読みやすくする 条件やループなどの制御フローはできるだけ「自然」にする。コードの読み手が立ち止まったり読み返したりしないように書く 条件式の引数の並び順 左側 右側 調査対象...
第1章 理解しやすいコード コードを書く原則: コードは理解しやすくなければならない。理解しやすいコードは優れた設計やテストしやすさにつながることが多い コードは他人(未来の自分にも)が最短時間...
サーバ情報 Date HTTPヘッダ 利用するメッセージ 値 関連ステータスコード 説明 Date リクエスト、レスポンス 日時 - メッセージを生成した日時を示す。 Retry-After レ...
1XX(処理中) ステータスコード ボディ 関連メソッド リクエストヘッダ レスポンスヘッダ 説明 100 Continue なし すべて Expect - Exceptヘッダに100-cont...
3つのリソースの設計方法 関係モデルからの導出 オブジェクト指向モデルからの導出 情報アーキテクチャからの導出 関係モデルからの導出 関係モデル(Relational Model)はRDBMSの...
書き込み可能なWebサービスの難しさ 考えなければならないユーザからの書き込み処理があるWebサービスたくさんある。 書き込み可能な郵便番号サービスの設計 前章郵便番号検索サービスに書き込み機能...
リソース設計とは何か リソース設計とは、クライアントとサーバの間のインタフエースの設計、つまり Web サービスやWeb APIの外部設計です。 どのようにリソースを分割し、URIで名前を付け、...
JSONとは JavaScript Object Notationの略で、JavaScript記法でデータを記述できる。 JSONのシンプルさから多くの言語がライブラリを用意してるため、プログラ...
Atom Publishing Protocolとは何か AtomとAtomPub Atom:データフオーマットの規定(フィード、エントリ) AtomPub:Atomを利用したリソース編集プロト...
Atomとは Atom Syndication Formatは、Atom(RFC 4287)はプログなどの更新情報を配信するためのフィードとして知られていますが、実際には幅広い分野での応用が可能...
RDFとmicroformats RDFの場合 プログラムで処理可能な情報の意味を記述するための仕様としてRDF です。RDFでは「トリプル」(Tiple)と呼ばれる主語、述語、目的語の3つの組...
HTMLとは HTMLは Hypertext Markup Languageの略です。 マークアップ言語(Markup Language)とは、タグ(Tag)で文書の構造を表現するコンピュータ言...
日時を持つへッダ 例:Date: Tue, 06 Jul 2010 03:21:05 GMT 利用するメッセージ へッダ 意味 リクエストとレスポンス Date メッセージを生成した日時 リクエ...
ステータスコードの分類と意味 ステータスコードは 3 桁の数字であり、先頭の数字によって次の 5 つに分類されます。 ステータスコード 意味 説明 1xx 処理中 クライアントはそのままリクエス...
8つしかないメソッド HTTPメソッドには、クライアントか行いたい処理をサーバに伝えるという重要な任務があります。 メソッド 意味 GET リソースの取得 POST 子リソースの作成、リソースへ...
HTTPの重要性 HTTP はRFC2616で規定されたプロトコルです。 コンピュータで扱えるデータであれば何でも転送できます。 HTTPはRESTの重要な特徵である統一インタフエース、ステート...
クールなURIは変わらない…… cool URIはWebの発明者が発表した「cool URIs don't change」というWebページが発祥です。 URIを変わりにくくするために URIの...
URIとURLとURNの区別 URI URL URN 全称 Uniform Resource Identifier(ID) Uniform Resource Locator Uniform Re...
アーキテクチャスタイル 1.アーキテクチャスタイルとは (マクロ)アーキテクチャパターン」ともいい、複数のアーキテクチャに共通する性質、様式・作法あるいは流儀を指す言葉だ。 2.アーキテクチャス...
2.2 ウェブ以前のハイパーメディア Memex ハイパーメディアの起源 Xanadu ハイパーメディアという言葉の誕生 HyperCard APPLE開発した。「カード」という文書を単位に相...
21 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.