上下文
在网上搜索时,我发现潮湿的原则:“每件事都写两次”似乎与干燥的原则“不要重复自己”密不可分。
然而,虽然干式原理有一个非常明确的定义,并且
well documented
,WET原理在网络上有各种各样的解释,我无法找到原始来源来确认哪种解释是正确的。
根据一些人的说法,WET与DRY正好相反,它专门用来描述不使用DRY的糟糕编码实践。他们还说,缩写词可能代表“我们喜欢打字”或“浪费每个人的时间”,举几个例子:
然而,我第一次接触WET是从积极的角度来看的,也就是说,这是对盲目应用DRY原则的批评,我也能找到使用或捍卫这一定义的文章:
在这些文章中,湿编程意味着延迟抽象,直到你确定你需要它,也就是说,只有在你第三次重复自己之后才进行抽象。引用
Conlin Durbin
:
你可以问自己“我以前没写过这个吗?”两次,但从来没有三次。
两种解释都有道理。
问题
所以问题是:有人知道最初是谁制定了WET首字母缩略词,以及他真正的意思吗?