![http://blog.f60k.com/drawrect_setneedsdisplay_layer/](https://cdn-ak-scissors.b.st-hatena.com/image/square/0a4a0620f3b82977175ad261403fa5a3869811a5/height=288;version=1;width=512/http%3A%2F%2Fblog.f60k.com%2Fwp-content%2Fuploads%2F2012%2F10%2Fdrawrect.jpg)
2013-09-03 booleanを返すメソッドの命名規約 プログラミング 百田夏菜子 世間には well-known なメソッド命名規約というものがあって、boolean を返すメソッドはやれ is で始めろだの has パターンもあるんじゃよだのと言うじゃないですか。だけど、英語が苦手な僕たちには、どういうときに is なのか、はたまた has なのか、そんなことわからないんです。 かといっていつまでも匿名メソッドで逃げ続けるわけにもいかないので、英語が苦手なりにまとめてみました。解釈が誤っている可能性大有りなので、鵜呑みにしたらお前はいつかどこかで恥をかいて死ぬ。 以下の資料を参考にしました。 2.9.4.boolean 変数を返すメソッド boolean 変数を返すメソッドについては、「is + 形容詞」「can + 動詞」「has + 過去分詞」「三単現(三人称単数現在)動
Photo by TANAKA Juuyoh / 田中十洋 なぜ、Bool値を返すメソッドは、isEmpty や exists のように動詞の3人称単数(-s)なのかについてです。こういう主題の記事は、あちこちで見るのですが、もっとうまく説明できないものか、自分でも書いてみたくなったので記事にしてみました。 最初に断っておきますが、この記事では「なぜそういう慣習ができたのか」ということをほぼ僕の想像で書いています。なので1つの考え方だと思って読んで頂けたらと思います。 isXXX まず be動詞 の isXXX の形が Bool値を返す理由から説明します。中学校で習った誰もが知っているであろう文章「This is pen」でメソッドを作ってみます。 this.isPen(); 「This is pen / これはペンです」 と説明しているだけで、全くBool値を返す気配がありませんね。疑問
http://www.zusaar.com/event/438105 アプリケーションを作る英語 の著者の西野さんを交えて、クラス名とかメソッド名とか変数名とか命名で困っている課題を1つ以上持ち寄りみんなで一緒に検討する勉強会をしました。 「アプリケーションを作る英語」 電子書籍 http://tatsu-zine.com/books/english4app 紙 http://www.amazon.co.jp/gp/product/4844332848/ はじめに:西野さんからちょっとお話 The Art of Readable Code から第2章と第3章 第2章:名前に情報を詰め込むようにする どういう情報をつめこむか。 明確な言葉を選ぶ get は不明確らしい getPage(url) -> FetchPage(url) や DownloadPage(url) 特色のある(color
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く