- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I'm pretty sure that's the WTF here Charlie:
Yes, if you take out the DCOM, it makes alot more sense.
And if you take out the XML and keep the DCOM, it makes alot more sense.
Having both>
Admin
That might be an argument for using XML, but how does it justify using XML on top of DCOM?
Now that that's known about what is WTFy about this WTF, WTF is your reason for defiantly defending this deplorable design decision?
Admin
Oh no, did he just drop the D5 bomb??
Admin
The public must never discover that our industry is nothing but a decades long series of WTFs. One day, when all converges to LISP, maybe then we can reveal the horrific history of software development.
Admin
Besides, your old, outdated, "proven" hammer may work for most nails. But not all nails. Not the nails of tomorrow, or the nails of next year, or (worse yet) nails that nobody has even thought of. Nails like that might exist some day and your hammer may only kind of work on them. When that time comes, everyone else will be prepared since they'll have The New Hammer (which is guaranteed-without-evidence to work for problems we haven't predicted!), and you might have to spend a small amount of money and quite possibly a few days modifying your hammer to make it work for the new nails that still don't exist yet.
But hey, no pressure.
Admin
Admin
Maybe because you were told that the DCOM server might go away? Or perhaps the DCOM server wasn't the original server?
Imagine,
(1) There was a [whatever] server that transacted in XML. (2) The client was written to use XML to talk to [whatever] (written very poorly). (3) The [whatever] server went away and needed a replacement. (4) The new DCOM server was written to use XML so the client doesn't have to change.
Not ideal, but no grand conspiracy needed.
But then, without overly verbose prose, Alex's writings would usually end up being a single sentence.
Admin
Admin
If something did change someday, whichever client/server end remains would still have to be re-written to remove the DCOM layer.
That's the WTF - none of the structure inherent to DCOM, none of the interoperability of XML. It's the worst of both worlds.
Somewhat unrelated : I wonder if, when a given person comes to this site, he will always be more likely to defend the WTF or join in its defamation.
?
Admin
This. I usually see the converse form of the "if all you have is a hammer" problem; if all your problems are nails, every tool gets used as a hammer. It doesn't necessarily imply building a new hammer, but everything gets used to pound nails, regardless of suitability. Old shoe? Coke bottle? An intern's forehead? Why not!
I've taken to calling it the Glass Hammer anti-pattern, or possibly Nerf Hammer, depending whether you want to highlight fragility or ineffectiveness.
Admin
OOP + XML = WTF + WTF. Burn it with fire.
Admin
Something that "Ain't a Markup Language" is probably not a contender to replace XML. If we're speaking era-wise, no single shitty serialization protocol can possibly waste as much time as XML has. Though, in fairness, given how YAML is only relatively feature complete on Python, it does have the potential to make many incredibly simple tasks chew up ungodly amounts of CPU.
Admin
But I've also worked in areas where developers use whatever semblance of an excuse they can as justification for inventing a new technology to solve a problem that's already been solved a dozen times before. Even worse, other developers follow their path of destruction like lemmings.
I'm not sure which philosophy is poisoning the industry more.
Admin
nice Goofus and Gallant reference in the HTML comments.
Admin
Admin
So let me get this straight: Gallant prematurely optimizes?
Admin
I'll buy TEN!
Admin
"Beg the question" actually means that a statement causes the desire to ask a question. That's the more contemporary definition, anyway. Yes, it originally refers to a type of logical fallacy, but the usage has changed.
Language evolves. Accept it.
Admin
This isn't evolution, it's ignorance. Deal with it.
Admin
Admin
Or were you serious when you said that it's the "more contemporary definition"? Because I could just as sensibly assert that E-X-C-E-P-T is the contemporary spelling of "accept", as I'd bet just as many morons misspell it as do misuse the phrase "begs the question".
Admin
My point is that you can have the all-the-rage JSON, and not have to give up tested-and-true XML.
But you do bring up a good point. If we switch the webcall from XML to JSON directly, who knows what problems it may cause. Let's wrap it again.
Admin
See the second definition in the section on "beg the question":
http://www.merriam-webster.com/dictionary/beg
In language, even incorrect usage can become standard usage depending on how widespread it is and the level of adoption. I believe the reason "except" hasn't become "accept" or vice versa is because the misuse isn't that widespread (though it seems like that sometimes).
Admin
Admin
Yeah, but I was facetiously looking to create work, i.e. port an entire collection of applications from one data format to another. This port would preferably require a bunch of entire rewrites of existing code. You know, because it's the next big thing.
Admin
Hmm, well we only have 10 employees now, but you say that New Hammer is future proof and will work with all unknown technologies? That may be worth it...
Admin
Admin
Admin
Admin
Admin
You're going by the creationist view of evolution. Natural selection just guarantees that the Good Enough survive, not that there is any pressure to continually improve. You only get improvement if there is competition between species.
Admin
Not only that, but the "logical fallacy" usage is based on a hamfisted mistranslation of "petitio principii", which is more like "asking to accept the principle".
Admin
principii, I think, is more like "premise" than "principle"... anyone with a better grasp of Latin is welcome to correct me, though
Admin
Anyway, this is your chance to save the world! Do you eradicate XML? JavaScript? Or Microsoft, back when it was still just a lying vaporware salesman in an IBM office? Sorry, you can't have all three.
Discuss.
Admin
The guy who invented "Teach yourself [programming language] in 24 hours".
Admin
Most of the time, people trying to get it right get it wrong, but that's just another factor in the evolution of language.
Admin
Admin
M-W is a well-known dictionary that generally incorporates changes to the English language as they see it occur in popular usage. boog's dictionary, on the other hand, isn't well-known and it seems to only reflect boog's idea of the English language. The OED is another well-known dictionary that also adapts to changes in the English language. It, however, doesn't have any mention of the new definition of "beg the question".
There's no standard for when a new definition or new word becomes an official part of the English language. All I'm saying is that the new definition of "beg the question" has momentum in the direction of becoming widely accepted. I'm not saying it's right or wrong to fight against this momentum. But it's kind of like trying to stop a runaway truck with your bare hands.
"Wrong" words will always make their way into the language. It's kind of like natural selection, where mutations occur: you could say the mutation results in "wrong" DNA because it's not a correct replica of the previous generation. But it could either make the organism stronger or weaker. Only time will tell.Admin
FTFY. Actually, hypercorrection is usually not a very productive process of language change, as you'll see from the examples cited in that article. (how many have become standard?)
Admin
Your rite, lets git 'r dun!
Admin
No.
Admin
People who misuse the phrase "begs the question" already have a phrase that expresses perfectly what they wanted to say: "raises the question." So now we have two phrases that mean the same thing in common use, and the original meaning of "begs the question" will effectively be lost.
Admin
If they were standard, they wouldn't be errors, and considering that it's something that can take 100+ years, I probably won't ever have personal recollection of an error becoming standard.
What linguists seem to think is that when the leading prescriptivists put their ideas together in a book, they get it horribly, horribly wrong. And, by wrong, they make verifiable claims that turn out to be untrue, or often just invent stuff.
Admin
You guys just don't appreciate genius. This system is completely platform agnostic*! You're just jealous.
*As long as that platform is capable of running DLLs.
Admin
Admin
What the hell have you people done to my language?
Admin
Admin
Everything new is old again, or the other way around: http://en.wikipedia.org/wiki/Fast_Infoset
Admin
Right. So what you're saying is, no, it's not a very important factor in language change. And you're right. There are some cases, but as a whole hypercorrection is mostly a source of persistent mistakes that are never absorbed into that language as a whole. Language can change much faster than on a century scale, typically you'd be looking at a generation-scale for most changes, as children hear and re-interpret the previous generation's speech. (which is in fact where language change comes from, in the end - adult changes don't take until they're learned natively by the the next generation) (yes, I did write a thesis on this, why do you ask?)
I don't think Pullum's making the mistake you think he's making. He's not criticizing Elements as a work of linguistics, he's talking about it as a style guide, which is a completely different thing. Strunk does not, and does not pretend to present a theory of English grammar, and no linguist - could get confused on this point.
So since they're not even talking about the same sorts of thing, it seems difficult to imagine that a linguist would say that someone offering stylistic rules (a "prescriptivist" in the Strunkian sense) is "wrong", except stylistically, the way Howard McGee might say that Julia Child's cooking is wrong, gastronomically. (He wouldn't say that her cooking violates the laws of physics...) In fact, what a linguist will tell you is that a style guide really has nothing to do with their work, and that's not what they do.
This is all stuff you get in an intro linguistics course, which you might want to consider taking, since you seem to have a keen interest in and almost no understanding of the discipline.
Admin
Good lord, has Nagesh's (oddly absent) trolling manifested itself in the form of some linguistic nonsense?