Лучше с чьей точки зрения?
Если человека, то Вам тут уже много понаписали.
Я программирую контроллеры, там другой подход и другое понимание "лучше" - в сомнительных случаях пишу несколько вариантов и смотрю ассемблерный код. Именно его (так себе это можно представить, несколько упрощая реальность) и будет выполнять CPU.
Да, есть еще и точка зрения оптимизирующего компилятора. Его точка зрения как раз и выражается в ассемблерном коде.
Как правило, "скучный и плоский" лучше оптимизируется - keep it simple, stupid. :)