Если последовательно выдерживать какую-то определённую стратегию программирования,
вот именно, используемые и не используемые команды впервую очередь идут от личного стиля програмиста, от написания компилятора (если говорить о С, etc.), от конкретно решаемой задачи и "тонкостей": размер кода, размер временных данных, размер стека, скорость, "сжимаемость".