コードを書く時はとにかくコメントを書くようにしています。
メソッドの意味とその使い方は当然ながら、その中の処理の流れもしっかり書くようにしています。
なぜそうしているかというと、
1つは自分自身、このクラスはどういう意味でどういう思想で作るのかを忘れないメモ的な意味です。
もうひとつは、他の人が書いたコードを見て、さっぱりわからないコードが多いのによく困っていたので、
他の人が見た時にわかりやすくしておけば、自分の手から離れた時に困らないからです。
アプリは直感的に操作方法がわからないと駄目だと言われていますが、
コードも似たようなものかなと思います。
書いた人にプログラム思想や意味を教えてもらうのでは駄目かなと思っています。