Pythonのselfはなぜ必要かをJavaScriptのthisで考える - なんたらノート 第二期
Popularity Report
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
URL Tag Cloud
Bookmark History
Saved by 1 people (0 private), first by anonymouse user on 2009-03-28
- Emaame on 2009-03-28 - Tags javascript , python
Public Sticky notes
thisの迷子に苦しむことでしょう。JavaScriptはself書くのが要らない代わりに、関数型な特徴を使うと、いちいちFunctionのcall(this, args...)メソッドが出てきます。本質的に要るものを1個減らすと、意図してないところにしわが1個増えるんですね。明解で端的な教育用言語Pythonに、そんないびつな"しわ"を寄せるような選択は、やるべきじゃないし、必要ですらない
Highlighted by emaame
ただ、Rubyは関数がファーストクラスどころか存在しない(インスタンスに結びついたメソッドしか存在しない)ので、おかげでselfから解放される代わりに関数的プログラミングが貧しいことになるんですよね。selfが必要だという記事の趣旨自体は、私がRubyを関数的に使うために試行錯誤した結論と同じでして、賛同いたします。
Highlighted by emaame


Public Comment