"JavaScript: The Good Parts" 読了

amazon:The Good Parts

JavaScript版のコーディング作法っぽいかんじ。
バグを少なくする書き方に関して書いているので、合わせて、パフォーマンスを考えた書き方も読むといいかも。

EfficientJavaScript - Dev.Opera - 効率的な JavaScript
http://www.hyuki.com/yukiwiki/wiki.cgi?EfficientJavaScript

賛同できない点が下記の2点。

  • 1. ++/--を使うな
    • 見にくくなる&ポインタのアクセスは危険とか書いているが、使わない方が見にくくなる&ポインタはJavaScriptで関係ないのでは?
  • 2. newを使うな
    • prototypeベースの内部的な挙動を隠蔽する&付け忘れると危険と書いているが、隠蔽は危険であるが一般化には必須な気がする。あと、付け忘れるとthisがグローバルコンテキストになるのって、コンストラクタ関数内でチェックできないのかな?