Re:The Better You Program, The Worse You Communicate
by dinkumthinkum on Monday June 08, 2009 @10:21PM
(#648405)
Well, while applications that utilize UDP may not be "DRY;" I don't see how UDP is not DRY.
Although, I think using "DRY" in this context sort of misses the point. It's not just that we don't want to repeat code because it's sort of inefficient but it is hard to maintain as that fixing a bug in code block C requires making that fix in its repeat code block C'.
But I agree, the article is sort of odd.
Consider UDP (the protocol). It is not DRY, yet it works extremely well for some types of problems. The article suggests that programmers, by their nature, are unable to conceptualize that some problem domains require redundant information.
I'm quite surprised that this article made it to the front page of HN once, much less twice!