我明白你的观点,但我不禁想知道为什么人们会觉得这篇文章特别有吸引力
我明白这个观点,但我很好奇为什么人们会觉得这篇文章有吸引力。对我来说,它很薄弱……它建立在一个特定的技术区别上,即“解析”和“验证”,(1)这个区别并不广为人知,也不一致接受,(2)文章中并没有明确说明!(验证:检查数据假设,如果不满足则失败;解析:检查数据假设,如果不满足则失败,并且在成功时返回一个新类型的数据,该类型反映了数据的额外约束,因此可以在编译时进行检查。请注意,解析包括验证,这使得文章的标题非常糟糕。)这一点很重要,因为这种区别只在某些语言特性背景下才有意义,而这些特性可能适用也可能不适用。此外,这并不是很好的通用建议: > 尽可能将证明的责任向上推,但不要过头。 首先,这句话基本上是无意义的,因为它只是说将证明的责任放在正确的位置。但它暗示了“向上”是更优的。…
源讨论解析,而不是验证(2019)原帖 219 条评论 · 导入时统计