Skip to main content

Pythonのselfはなぜ必要かをJavaScriptのthisで考える - なんたらノート 第二期

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

URL Tag Cloud

Bookmark History

Saved by 1 people (0 private), first by anonymouse user on 2009-03-28


Public Sticky notes

thisの迷子に苦しむことでしょう。JavaScriptはself書くのが要らない代わりに、関数型な特徴を使うと、いちいちFunctionのcall(this, args...)メソッドが出てきます。本質的に要るものを1個減らすと、意図してないところにしわが1個増えるんですね。明解で端的な教育用言Pythonに、そんないびつな"しわ"を寄せるような選択は、やるべきじゃないし、必要ですらない

Highlighted by emaame

ただ、Rubyは関数がファーストクラスどころか存在しない(インスタンスに結びついたメソッドしか存在しない)ので、おかげでselfから解放される代わりに関数的プログラミングが貧しいことになるんですよね。selfが必要だという記事の趣旨自体は、私がRubyを関数的に使うために試行錯誤した結論と同じでして、賛同いたします。

Highlighted by emaame

Readers (1)