動作環境
C++ Builder XE4

関連

thisを書く派?書かない派?

C++ Builderにて

this->Height = 400;

フォームのHeightなどを変更する時にthisを使っている。

昨日のデバッグ作業時、thisをつけていたため、バグフィックスは10分で済んだ。

thisをつけない場合「Height」で検索することになる。
NormalHeight, defaultHeight, AdjustHeightなど「Height」が含まれる変数などが検索に引っかかると、検索時のノイズになる。
「this->Height」にしておくことで、該当箇所のみを検索候補に挙げることができると考えている。

後ろに空白を付けた「Height 」などで検索するという案もあるかもしれないが、下記の二つ目で検索に失敗する(コーディングルールがそろってない場合など)。

Height = 400;
Height=400;

理由

僕の場合は、コーディング時に将来の検索性を重要視している。
検索性が高いコードは保守作業が楽であり、自分の「未来の時間」を増やすことができると考えている。

http://www.qmss.jp/interss/03/materials/senvita.htm

セネカ『人生の短さについて』
...
しかし、われわれは短い時間をもっているのではなく、実はその多くを浪費しているのである。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.