いつか作ります RSSフィード

2009-07-21

Rubyのdefキーワード 00:51 Rubyのdefキーワード - いつか作ります を含むブックマーク はてなブックマーク - Rubyのdefキーワード - いつか作ります Rubyのdefキーワード - いつか作ります のブックマークコメント

他の言語ではfunction hoge(){}などと書くメソッド定義を、Rubyではdef hogeと書く。

これは「関数hogeを定義している」という意味ではなく、「hogeとは何かの定義をしている」と解釈すべきなのだ、と今朝気づいた。Rubyには細部にまで神が宿っている。

オブジェクト指向とは何か 00:48 オブジェクト指向とは何か - いつか作ります を含むブックマーク はてなブックマーク - オブジェクト指向とは何か - いつか作ります オブジェクト指向とは何か - いつか作ります のブックマークコメント

ケイとストなんとかを読んだ結果、

  • あらゆるデータを、オブジェクトを使ってまとめる事
  • 条件分岐や制御構造を、型による表現(ポリモルフィズムの利用や、暗黙/明示的なインターフェイスによる処理のディスパッチ)で置き換える事
  • 全てを単純なメソッド呼び出しで表現し、変数や呼び出し順への依存をオブジェクト内に隠蔽する事

辺りなのではないか、という所に落ち着いた。

新着エントリは上に追加。コメントは「はてなユーザのみ」、公開設定はパブリック (だれでも閲覧ができます)。