編集部が選ぶ「みんなに見てほしい」イチオシまとめはこちら

PerlにおけるAttribute病

ずぼらなytnobodyがAttribute病に罹患したよ! ytnobodyがみんなに病気をうつす前に食い止めてくれたperl-hackerのみんな、ありがとう!
attribute 病気 perl
3161view 1コメント
1
FUJI Goro @__gfx__
@ytnobody ああ、その相性悪いですよ。PSGIアプリではINIT/CHECKなどが呼ばれないためattrはまともに使えません。ってかAttribute::Handlersはぶっちゃけ使わないほうがいいです。XSですがSub::Attributeのほうがまだマシですな。
FUJI Goro @__gfx__
Attribute::Handlersがまともに使えないのはmod_perlでも同様だったはず。
Daisuke Maki @lestrrat
ヒント:アトリビュートを使わない RT @ytnobody: どなたか教えてください! http://ow.ly/47CCH #perl
わいとん @ytnobody
@__gfx__ いつも有り難うございます!attrだめですかw そりゃあしかたない!了解です!
徳永 広夢 @tokuhirom2
Attribute つかわない、じゃなくて Attribute::Handlers をつかわない、だとおもうけどw
Daisuke Maki @lestrrat
だ、そうです @ytnobody RT @tokuhirom: Attribute つかわない、じゃなくて Attribute::Handlers をつかわない、だとおもうけどw
わいとん @ytnobody
@lestrrat 有り難うございます!理由についてもgfxサンにご教示いただきました!
徳永 広夢 @tokuhirom2
Attribute は、とりあえずつくっていれてみた、って感じがすごい
Daisuke Maki @lestrrat
俺はアトリビュートは使わない、で決定。
FUJI Goro @__gfx__
Perlを使い始めてしばらくするとAttrが魅力的に見える時期があり、これを俗に「Attribute病」といいます。
わいとん @ytnobody
絶賛発病中です! RT @__gfx__: Perlを使い始めてしばらくするとAttrが魅力的に見える時期があり、これを俗に「Attribute病」といいます。
Daisuke Maki @lestrrat
誰かががんばって実装してくれるならアトリビュート使ってもいいおw
Daisuke Maki @lestrrat
俺はそのコードメンテしたくない。
FUJI Goro @__gfx__
本当の問題はINIT/CHECKの仕様がぶっこわれていることだと思うけどね。これらはrequire/do file/eval strのなかで使うと呼び出されないので。
徳永 広夢 @tokuhirom2
Attribute って、実際には文字列くっつけられるだけだから、別に foo('bar', sub { ... }) してるのとかわらないからね。
わいとん @ytnobody
@tokuhirom 有り難うございます!つまり Attr::Handlers sucks でFAですかね
徳永 広夢 @tokuhirom2
@ytnobody Attr::Handlers sucks, and Perl5 attribute sucks too. で FA
わいとん @ytnobody
FA頂きました!有り難うございます! RT @tokuhirom: @ytnobody Attr::Handlers sucks, and Perl5 attribute sucks too. で FA
@5_1_5
attributeって見つけたときに気になって調べたけど全然わからなくてずっと放置してたけどそんな機能だったのか……。
大沢和宏 @Yappo
@ytnobody attribute つかうと、他人からみて何してるかわからないコードにしかならないからよくないですね
わいとん @ytnobody
@yappo 見た目的にpureじゃなくなる感じはします
FUJI Goro @__gfx__
@ytnobody ちなみにmiyagawaさんや弾さんも掛かった病気なので恥じることではないです!
残りを読む(11)

コメント

わいとん @ytnobody 2011-03-04 14:56:00
Path::AttrRouterの情報とATTR(BEGIN)でOKとの情報を頂きました!
ログインして広告を非表示にする
ログインして広告を非表示にする