I think this is one of the disadvantages of hiring a guy that's never been a head coach before; he has to learn stuff like this the hard way sometimes.
I'm not saying Stoops is a bad coach, but when you hire a first-time head coach, you have to take some of the lumps and bruises from their growing pains and learning on the job.
This is one of the few areas where I disagree with Stoops' decision making, but it's a semi-significant mistake IMO. If nothing else it would inspire much more confidence in the team in Towles to name him the starter publicly (even if they've already done so behind closed doors) instead of having everyone in the country questioning why if Towles is so good he can't beat out a freshman with no experience. I think it makes a bigger difference than Stoops thinks, but I'm hoping in the end that it makes Towles better this season rather than the opposite.
I could understand not naming the starter if both guys were at the same level, but Towles' play has been noticably better than Barker's--so much so that Stoops has gone out of his way to drop hints about how far ahead Towles is in front of Barker and whose leading the team this year.
I like Barker for the future, but as someone else said, this is Towles' time.