さて、IDEをちゃんと活用しようということで書いたEclipseからテキストエディタに戻れない10の理由 - プログラマーの脳みそだが、予想通りIDEを使っていたら成長できない的な意見が出てきた。このあたりは、よく論争になるネタなのだけど、今一度向かい合ってみよう。 高度な機能を使うには訓練がいる ある機能を使えば何も考えずに全自動でことが済んで考える必要性が無いよ、という主張を私は全くしていない。取り上げた10の機能でより高度なプログラミングができるよ、前提が変わるよということを主張していたのだった。車の運転を覚えたら行動範囲が広がった、というような感覚である。 リファクタリング機能のファーストステップたる名前の変更を例に挙げよう。この機能を使うことで適切じゃないなと思った名前を後からでも難なくリネームすることができるようになった。では、どう名付けようか?新しい名前はリネーム機能をつかっ