Common programming blunders for novices