一般考证认为,水浒成书过程中,前13回(智取生辰纲前)内容为最后加入。此部分应出自天才文人的独立创作,整体上大幅度拔高了全书的思想境界和艺术水准,但在部分情节和人物的设定上,与后文内容有一定违和。
其中,典型代表就是林冲的形象问题。前13回中的林冲,性格儒雅、隐忍、委曲求全,虽然保持了“燕颔虎须”的文字设定,但自古至今,他的戏曲和民间插画形象,都更接近张辽、中年赵云这种“武生儒将”,而非张飞式“花脸猛男”(经大V提点,林冲的民间形象其实更多源自明代的水浒同人昆曲剧目《宝剑记》,著名的“林冲夜奔”即出自该剧,其中林冲形象恰为无胡须的青年武生)。同时前13回林冲与高太尉仇深似海,也和后文对被俘后高俅仅限于“怒目而视”,在逻辑上有很违常理之嫌。
再如,有研究者认为,水浒的人物赞诗,惯例是出现在人物首次出场时。例如细读的读者应该知道,目前常见的100回本中,少华山朱武、陈达、杨春的赞诗就出现在征讨芒砀山一段,而非三人初次登场之时。而120回本水浒注意到了这个问题,将三人赞诗提前到全书开篇,可有趣的是,后文的赞诗却又有没有删去,于是形成了少华山三兄弟前后同一首诗赞了两次的怪现象。
而林冲的赞诗同样也符合这一规律,作为最初登场的好汉之一,他的赞诗一直到三打祝家庄才首次出现,“满山唤作小张飞”,那么使丈八蛇矛自然是“标配”。实际上,在火并王伦之后,林冲在定本故事中并未参与劫江州这次重大军事行动,在其他故事里也仅挂名而已。所以三打祝家庄,一般也被认为是更早版本的水浒本子里,林冲首次正式出阵,使用兵器与高独立性的前13回有异,也就并没那么难以理解。而自祝家庄故事之后,除了斗王焕时换用过枪,林冲的兵器就固定成了丈八蛇矛。其实如果结合三国演义的描写习惯看,张三爷本尊其实也经常“枪刺xx于马下”,所以也不排除作者脑中本就枪矛一体,以枪代指蛇矛。事实上,我国古代枪、矛、槊三者的名称混用非常严重,虽然一般认为枪短矛长,但实际使用中仍然模糊不清,并无明确定义区别。
另外,也正如其他几个答案提到的,丈八蛇矛(一般认为原型是丈八俏矛,“矛长丈八尺曰俏”)是军用兵器,按张飞身长八古尺约合1.80米计算,蛇矛长度约4米。即使“丈八”为虚指、俗称或夸张,丈八蛇矛也起码有2.5—3米以上,如非阵战,林教头杵这么个玩意儿恐怕连山神庙庙门都进不去……所以即使不从文本源流分析,单看情节合理性,林冲在草料场一段使用长度更短、民用气息更浓的花枪也是应有之义。
以上。