古希腊哲人苏格拉底就驳斥过那种不看具体条件、具体环境而将一切谎言(包括善意的欺骗)视作不道德行为的观点。苏格拉底和欧西德曾有这么一段关于欺骗(说谎)的对话:
苏格拉底:欺骗是正义的吗?
欧西德:不是。
苏格拉底:假如有一位将军见其士兵士气低落,便欺骗他们说:“救兵将至,勇往直前吧!”因此大获全胜,这是正义,还是不正义?
欧西德:这是正义。
苏格拉底:小孩生病,不肯吃药,父亲骗他说:“药味很甜。”小孩吃了,救了性命。这是正义,还是不正义?
欧西德:这是正义。
苏格拉底:刚才你不是说欺骗是不正义,现在为何又说成是正义的呢?
欧西德:这……(面红耳赤,哑口无言)
诚实、正直是美德,这是无可厚非的。但在辩论的时候,苏格拉底的这种曲折的问话技巧是我们必须学习的。