Не надо насчёт неоптимальности. Есть нюансы с volatile, но в большинстве случаев оптимизация работает на ура. Соглашусь, что где нет необходимости, так писать обычно не имеет смысла, но иногда и довольно таки часто компилятор делает более оптимальный код;)