ともくんコードのお話 - プログラミングお勉強きろくのブコメで勝手にthisつけるつけない議論が繰り広げられてたのだけど、自分の意見を少々。*1 自分が新人や、オブジェクト指向慣れしていない人に教える際はthisをつけるところは全てつけるように教えている。これは可読性の話とはちょっと視点が違う。現代のIDEは構文解析した上でのシンタックスハイライトが当たり前だから、thisの有無でstaticなものとインスタンスのものを見分ける必要性がない。というか、インスタンスのメンバへのアクセス全てにthisをつけろと言う方がそもそもヒューマンエラーが起きやすいわけで、信頼できない。 可読性の話じゃないとすれば何か、ということなのだけど、オブジェクト指向慣れさせるためにthisをつけさせている。 このメソッド、あるいはフィールドへのアクセスは、どのオブジェクトに対するものなのか?それを意識させる効果が