あくしも
akshimo
PHPのtraitは忌避されがちな機能ではないでしょうか?
私自身、数年間PHPを使ってきて「traitはあまり使わない方が良い」という感覚を持っていました。
一方、私は最近Rubyを書く機会が増えているのですが、RubyのMix-inはtraitよりかは使われる機会が多い印象を受けています。
PHPのtraitとRubyのMix-inはいずれも単一継承言語でコードを再利用する仕組みですが、どこに違いがあるのでしょうか。
PHPのtrait は本当に「悪者」なのでしょうか?
本セッションでは、PHPのtraitとRubyなど他言語を比較しつつ、traitの位置づけや適切な使いどころを整理します。