{"action":"created","issue":{"url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/2","labels_url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/2/comments","events_url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/2/events","html_url":"https://github.com/clear-code/sezemi-2015/issues/2","id":84954325,"number":2,"title":"リーダブルコード：メンターが紹介したいリーダブルなコード","user":{"login":"kou","id":27350,"avatar_url":"https://avatars.githubusercontent.com/u/27350?v=3","gravatar_id":"","url":"https://api.github.com/users/kou","html_url":"https://github.com/kou","followers_url":"https://api.github.com/users/kou/followers","following_url":"https://api.github.com/users/kou/following{/other_user}","gists_url":"https://api.github.com/users/kou/gists{/gist_id}","starred_url":"https://api.github.com/users/kou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kou/subscriptions","organizations_url":"https://api.github.com/users/kou/orgs","repos_url":"https://api.github.com/users/kou/repos","events_url":"https://api.github.com/users/kou/events{/privacy}","received_events_url":"https://api.github.com/users/kou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-06-04T07:08:09Z","updated_at":"2015-06-06T07:31:22Z","closed_at":null,"body":"メンターは、全体に紹介したいリーダブルなコードをここにコメントしてください。\r\n\r\nリーダブルなコードは参加者がグループ内で共有した中から選んでもよいですし、自分で参加者のコードを読んでいる中で見つけたものでも構いません。\r\n\r\n紹介したいリーダブルなコードには少なくとも次の情報を含めてください。\r\nこの内容は各メンターが自分で紹介するので、アドリブでいろいろ話せるならここに書いておく内容はざっくりしたものでも構いません。ただし、コードを画面に表示させながら紹介するので、実際のコード（またはURL）は必ず書いてください。哨戒スルときは、これらの項目以外のことも話して構いません。\r\n\r\n* 名前（またはタイトルあるいは一言説明）\r\n* 実際のコード（またはURL）\r\n* どうしてリーダブルだと考えたかの説明\r\n* 見つけた経緯（またはきっかけ）\r\n\r\n例:\r\n\r\n### 名前\r\n\r\n自己記述的定数名\r\n\r\n### 実際のコード\r\n\r\nhttps://github.com/doraemon13x/doraemon13x-sezemi-2014-readable-code-2/blob/master/mission3.c#L9\r\n\r\n```c\r\nexit(EXIT_FAILURE);\t/* エラーの場合は異常終了する */\r\n```\r\n\r\n### どうしてリーダブルだと考えたかの説明\r\n\r\nコマンドの終了ステータスは、正常終了するときは`0`、異常終了するときは`0`以外の値を返すのが通例です。そのため、このコードは次のようにしても通例通りの動きになります。\r\n\r\n```c\r\nexit(1);\r\n```\r\n\r\nただ、動くのは動きますが、`EXIT_FAILURE`という名前を使っている方が「失敗して終了するんだな」というのがわかりやすいのでリーダブルだと考えました。\r\n\r\nなお、`EXIT_SUCCESS`というのもあるので、同様の理由で正常終了するときはそれを使うのがよいと思います。\r\n\r\n### 見つけた経緯\r\n\r\nちゃんとエラー処理をしていて立派だなぁと思って読み進めたら異常終了することがわかりやすいコードだと気づきました。"},"comment":{"url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/comments/109544083","html_url":"https://github.com/clear-code/sezemi-2015/issues/2#issuecomment-109544083","issue_url":"https://api.github.com/repos/clear-code/sezemi-2015/issues/2","id":109544083,"user":{"login":"suzukiyuichi","id":12658118,"avatar_url":"https://avatars.githubusercontent.com/u/12658118?v=3","gravatar_id":"","url":"https://api.github.com/users/suzukiyuichi","html_url":"https://github.com/suzukiyuichi","followers_url":"https://api.github.com/users/suzukiyuichi/followers","following_url":"https://api.github.com/users/suzukiyuichi/following{/other_user}","gists_url":"https://api.github.com/users/suzukiyuichi/gists{/gist_id}","starred_url":"https://api.github.com/users/suzukiyuichi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suzukiyuichi/subscriptions","organizations_url":"https://api.github.com/users/suzukiyuichi/orgs","repos_url":"https://api.github.com/users/suzukiyuichi/repos","events_url":"https://api.github.com/users/suzukiyuichi/events{/privacy}","received_events_url":"https://api.github.com/users/suzukiyuichi/received_events","type":"User","site_admin":false},"created_at":"2015-06-06T07:31:22Z","updated_at":"2015-06-06T07:31:22Z","body":"## 実際のコード（またはURL）\r\n\r\nhttps://github.com/NariyoshiChida/issei-sezemi-2015-readable-code/blob/master/assignment1/assignment1/main.cpp\r\n\r\n## どうしてリーダブルだと考えたかの説明\r\n\r\n関数名がすべて以下の記法で統一されている。\r\n\r\n　１．　ロアーキャメル記法での統一\r\n　２．　動詞＋目的語\r\n\r\n## 見つけた経緯（またはきっかけ）\r\n\r\n見ていて"}}