in reply to To push and pop or not to push and pop?
You may be interested in this old (but always fresh) meditation on the same subject:Shift, Pop, Unshift and Push with Impunity!.