可根据祭公谋父的说法,周人本不是居住于戎狄之间的,他们本来是虞夏的属国,一直是后稷之官,到了夏朝末年的时候,周先王不窋才窜入戎狄之间。我们知道虞夏本来是在中原的国家,虞朝之后是夏朝,很多学者认为虞夏是在山西,那显然是很大的误解。
郭沫若先生在《夏禹的问题》一文就指出了这里面的原因:夏朝其实是居住在中原的,因为被商人驱逐,失去了国家,所以夏人和其很多属国逃到了西北,变成了戎狄,其中的殷墟卜辞中的商人最大的敌国之一"土方"就是夏朝被灭亡后夏人建立的国家,后来变成了玁狁和匈奴。
胡厚宣先生在《甲骨文土方为夏民族考》一文中进一步申述了郭先生的观点,认为卜辞中的土方就是被商人击败后西迁之夏民族,土方居住在卜辞中所言的"唐土",指出"唐即唐土,唐地名,在今山西河汾之间,翼城一带。土即土方之土,犹言夏人,唐土者,意思是居住夏人的唐地",土方在武丁时即已经被殷人征服,故武丁以后再无土方入侵及征伐土方之事,这些看法无疑是正确的。
那么大家就可以想见,从商汤灭夏,一直到商王武丁时期,商人还在和西北陕晋一带的戎狄开战,他们的势力直到武丁时期才算打入了山西,如果夏朝一直在山西,说明夏朝是到武丁时期才被征服的,那么"商汤灭夏"从何谈起呢?古人灭国,无不占领其土地、奴役其人民,周人灭商就是绝好的例子,可商汤灭夏呢?竟然没打到夏朝的地盘,只是占领了中原地区到山东西部的部分地区,这个"灭夏"是怎么灭的?