というかコーディングにtemp使うなって言うのは、後々にずっと使用する可能性がある変数名を適当に決めるなってだけでしょ
temp使わなくても、ライブラリ覗いたらAとかBとかCとか本当に適当な名前がついてたりするからな

そもそもfor文でよく使用されるiやjだってtempと同じようなもんだし