- 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
If the producing agent and the consuming agent agree on the format, the specification can go p!ss up a rope.
-Harrow.
Admin
I'm an Easy Reader, and I didn't understand any of this.
Admin
God DAMMIT, you people. I thought I had repressed all of my memories of working with WebSphere. I wasted an entire summer in Washington, DC trying to make WebSphere MQ do something reasonable. Now I'm going to have nightmares about J2EE applications. Thanks.
(Captcha: nobis -- no Business Information Systems, please.)
Admin
No, they didn't intend that (they documented what they intended), but it's all they tested and all anyone had ever done up to this point.
Admin
We just had that last week, if your Contractor uses xml example data to implement it: Run if you can.
Otherwise throw massive entities and other advanced xml compositions with CDATA fields containing the own payload as early as you can on them as mandatory test cases.
XML without a standard parser that enforces scheme definition is always a WTF.
Admin
Admin
Admin
so, you add a comment on the order of
// SFM section: it isn't documented, but without this stuff, it doesn't work either. upline significantly unhelpful. basically duplicate everything with this parameter and you go home happy before midnight//
Admin
Admin
Admin
Heh. XML issues are always the most annoying/amusing.
Just recently I implemented a system to generate "XML" which was then loaded into an external system for HR processing. Having been bitten by this before I asked the external system to provide samples of what I should load. What I got back wasn't too bad except that it had no root node and hence was not real XML. I ended up generating the XML on my side with a stupid <STRIPTHISTAG> element as the root node, converting it to a string, stripping out the useless tag, and then saving it to disk.
Of course that's the smallest of the WTF's of that project. I ended up complaining to one of their developers when I saw them and he admitted they had their own custom XML parser which somewhat explained the stupidity.
Admin
Admin
I am a lowly hobby programmer, so I've never worked on enterprise stuff. WTF are "loadouts"? I only know the term from military aviation, and I'm assuming that they aren't converting differing ordnance configurations.
Admin
But the idea of a disillusioned developer passive aggressively telling them to fuck off by rewriting the documentation to fit the buggy behavior is amusing to me.
Admin
We also have a complaint system that remains empty.
Admin
Admin
After reading all articles on the site I'm wondering why does so much bad code and ignorance exist in IT.
Is it simply a flaw in human nature that affects most people and results in the WTF's we read here or are we decent programmers simply so uber smart that we can create decent code?
And why do so many IT "specialists" insist that their way is best while the industry changes practically daily?
If you can't evolve with the technology, you don't belong in IT.
Admin
But people are that way in real life. It's easier to be a douche and tell people to get fucked than to actually fix things.
Admin
Been here..
This whole story sounds like a recent experience of mine. In this case it was an American software vendor in the energy industry. The software we use has web services that process XML documents but for one service any second node instance was ignored. The software vendor (happy in their signed contract) have a UK support team that like to give answers that imply that the system is perfect and the users are useless. When evidence was provided the reply was that no one else had complained. Later on it turned out that only one company in Europe was actually using the interface - us.
Admin
Reminds me of the time I was asked to pull vCard data from a client in order to populate their user accounts in our system. I tried a few open source vCard libraries but they didn't work. I finally cracked open the vCard specs and found what should have been obvious from the start - they were not sending me valid data. Naturally, I was the only person to ever have a problem with it so it must be an issue on my side. So I did what any self-respecting consultant would do... I created a custom vCard library from scratch and billed them for every second.
Admin
That's because if someone else had had a problem with it, it would have been fixed already.
Admin
Admin
Did anyone else notice the unicorns?
(CAPTCHA: acsii. I typed it wrong so many times...)
Admin
A large portion of people who read this site are probably in the top 10% or so of programmers. We're interested in it, and want to see how NOT to do things (to help with knowing how we should do things) etc.
The rest of the programmers in the world don't care about what they do, or if they did come to a site like this, they'd look at the CodeSODs and say 'OK, that looks like a good idea, I'll use that next time'.
Really, I used to think myself an average C++ programmer, but so many times I come across total crap on 'programming websites', with people saying 'no, that's wrong, do it this (even more crap) way' and with no one seeing the 'obvious' bugs (uninitialised variables, buffer overflows, race conditions etc).
So, I've decided I must be a fairly decent programmer and 90% of programmers should be stacking shelves instead.
Admin
Admin
Admin
Can't be bothered to read these inane comments - it's a normal enterprise wtf, you don't know the context of the parent node - get off my lawn please
Admin
Sorry for the confusion. The branding went MQ Series->WebSphere MQ->MQ.
I suspect that next it will be either Rational MQ or possibly Jazz MQ.
Admin
I worked at a company that repeatedly failed to make an IPO because they could never get disclosures together that didn't show the company as totally boned up. Then they got a private buy-out offer. In the week before they finished the sale they ran some lay-offs that included all of the accountants.
For years the company had been bidding government contracts at 70% of expected costs and then shifting money from new contracts to finish the old ones. The ultimate pyramid scheme.
They laid off the accountants so that nobody who knew what was happening could spill the beans before the owners made off with the cash.