“争长论短”这个成语出自《史记·淮阴侯列传》。其中“争长论短”意指争论谁高谁低、谁对谁错。具体出处如下:
《史记·淮阴侯列传》中记载:
“于是汉王以信为中郎将,从击魏氏,破之。信再围魏,擒其将夏说。信攻安阳,为士卒先行,身先士卒,卒尽饮马于河水。士卒皆曰:‘信能忍,乃敢任劳。’信问曰:‘公知汉王所以与信破魏、禽夏说、斩龙且者乎?’曰:‘知之。’信曰:‘知之,未审也。’曰:‘信知汉王畏恶信也,故信每战斗,常倍其敌,攻其无备,出其不意。故所战,常胜矣。’信曰:‘非也。夫兵所以破敌,尽在争长论短之间。信所以破魏、禽夏说、斩龙且者,以信善用兵,非信独能也。夫汉王所以与信破魏、禽夏说、斩龙且者,以信善用兵,非汉王能用信也。若信独用兵,必能破魏、禽夏说、斩龙且。然信之所以不能者,以汉王畏恶信也。若汉王不恶信,信亦能破魏、禽夏说、斩龙且。故信所以不能者,以汉王畏恶信也。’”
这段话的意思是:淮阴侯韩信问士兵,汉王刘邦之所以能够打败魏国、擒获夏说、斩杀龙且,是因为汉王善于用兵,而不是汉王自己能指挥韩信。如果汉王不忌惮韩信,韩信也能够打败魏国、擒获夏说、斩杀龙且。所以韩信之所以不能,是因为汉王忌惮他。