タグ メソッド定義
人気順 10 users 50 users 100 users 500 users 1000 users継承はなんでダメ? - まめめも
「オブジェクト指向の継承を使うな」という主張が広まっているようです。なんでダメになったんでしょうか。 インターネットで見かけた「継承はダメ」という主張をいくつか眺めて、友人と議論しつつ、考えてみました。 「コードが読みにくくなる」 継承があると、メソッド呼び出しが実際にどのメソッド定義を呼び出すのか... 続きを読む
Ruby - attr_accessor は普通にメソッド定義するより速い - Qiita
Ruby のしくみ を読んでたら、attr_accessor、attr_reader、attr_writer で定義されるメソッドは最適化されるので、普通にメソッド定義した場合よりパフォーマンスがよい、との記述があったので、調べてみた。 # Comparison of attr_(accessor|reader|writer) and regular method require "benchma... 続きを読む
Rails - FormオブジェクトのURLの渡し方について - Qiita
Rails Advent Calendarの2日目の記事である Rails4でFormオブジェクトを作る際に気をつける3つのポイント|江の島エンジニアBlog を読んだんですが、ちょっと気になる所があったんで突っ込みを入れてみる。 モデル層であるFormオブジェクトにURLを返すためのメソッド定義するのは、あんまりよろしく無いんじゃないかと思う。 そもそもurl_helperをちゃんと動かすために... 続きを読む
Class構文が実装された - JS.next
2014-11-01 Class構文が実装された ★★★ ES6 新仕様実装 V8 概要 待ち焦がれた人も多いことだろう。ES6の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 ... 続きを読む
Java8で、Objectが持つメソッドについてはインターフェースでdefault実装をできないようにしている理由 - なみひらブログ
2014-10-26 Java8で、Objectが持つメソッドについてはインターフェースでdefault実装をできないようにしている理由 API Java リンク プログラミング 背景Java8にて、インターフェースにdefault実装(メソッド定義と実装)を定義できるようになりました。しかし、その実装においてObjectクラスが持っているメソッド(toString()とかequals()とか)は... 続きを読む