David just couldn't stand to see the enemy come out and ridicule, pester and abuse the people of God. The NLT says David asked, "Who is this pagan Philistine anyway, that he is allowed to defy the armies of the living God?" I wonder if David was just in shock that no one stood up to Goliath before he got there.
David's brother asked a question of David when he heard that his little brother was asking what one would get for slaying the giant. His question was what are you doing around here anyway? He tried to put David in his place by degrading him and reminding him that he was just a shepherd. But the truth is that David's shepherd heart was coming out to protect the people of God just like it rared up to protect the sheep in his pasture.
David is going to tell Saul a little later on that when a bear and a lion came to take sheep, he would chase them down and take his sheep back and then beat the perpetrator to death! That same righteous indignation was rising up as he is hearing Goliath rail on God's sheep.
When David went out to meet Goliath, the giant asks, Am I just a dog that you come at me with a stick? And when Goliath moved closer to attack, David ran to meet him. With one single stone and a sling the giant fell. Now it's Saul's turn to ask the questions, Whose son is this?
The sequence of questions could look sort of like this:
- David to the soldiers - who is this ungodly pagan?
- David's brothers to him - who are you to be here?
- David to Goliath - who are you to rail against God?
- Goliath to David - who are you to come at me with a stick?
- Saul to David - whose son are you? or who are you?