The Internet is full of articles like this one which advise (implicitly novice) game programmers to use UDP as a first step in designing their game’s network protocol. […] I’m here to tell you that this advice is wrong (the data on performance notwithstanding).
Fantastic post from glyph explaining why what you think you know about UDP is wrong.
I’m finding this true of programming generally in lots of ways lately. There’s all this advice inexperienced programmers find on the Interwebs that is grounded in some truth, but it begins to break down pretty rapidly when put to real use.