- 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
OK, I'm late to the party here, but sweet jeebus what were these guys thinking??
A Word Document???? I think we all know that powerpoint would have been far more appropriate.
Admin
This is a 3-tier application. You need 3 applications to make it work.
Admin
What's I'd do, is create a hash map to hold all the data.
Then stick it in a Session variable for safe-keeping.
As backup for the Session, store everything in a temp table in an intermediate database.
I'm sure I can factor in some stored procedures, somehow.
Admin
You're not still discussing the argument? Then how come I know about this fabled argument you had with this libertarian? It appears you misunderstood me because your reply makes no sense. What does being "a clear winner" have to do with the fact that you're still discussing this argument some time later on a message board completely separate from where it took place?
All incompetence is fair game but I question the incompetence you are citing. Political arguments on the Internet are very rarely of any value and both sides usually come away believing they were the winner and that the other side is just plain stupid. Incompetence in code is fair game because the code can be posted and discussed. Incompetence in some political view is both boring and you're not citing any evidence to show the incompetence. All we have is your claim, which is obviously biased because you disagree with the person you were arguing with. My final point is that your discussions of some political argument you had previously are arguably out of place but, clearly in my mind, completely uninteresting. I thought I made that clear with my comparison of you to someone who goes on and on about playing a video game. Video games and political arguments do not make good stories to relate to others. Learn it.
Have a good day!
Admin
The application meets all of the criteria of a WTF but this diagram is almost as big a WTF as well...
The diagram is a hack, UML does not stand for Unidentified Modeling Language... granted, one does not need to make a full blow UML diagram to describe a system, but at least provide sufficient/correct information to describe a system.
Hasn't anyone picked up on the fact that COM only runs on a single machine? Are there any Firewalls in this system? Does the system go over the internet? What protocols and ports are being used? How is SQL Server invoking a VB dll? What piece of the application runs on the clients machine and what runs on the server? C# is managed code, the diagram indicates it running as a COM object -- is it really a COM+ object or is it using the PIAs?
We need to remember that the author of this diagram calls themself an Integration Analyst.
Admin
I want a poster sized image of this. For some reason I want to put it on my office wall.
Admin
That's kinda cool, in a wtf way. I want to create an application that uses all the latest buzz stuff.
Admin
> > I've always wondered where "far" was...
> +1, on behalf of all the grammar nazis out there.
Make that +2.
I'm with the poster idea. If we could get a hi-res version of this in the CafePress shop, I'd buy it. Classic.
Admin
Why not faxing, then ?
Admin
I don't get this at all. They should have used XML. All the SAMS "how to program for the internet" books I have been reading lately tell me that to have a really screwed-up overcomplicated solution you need XML.
mjr.
Admin
could we replace that xml document with a SOAP interface, cause that would be sweet!
Admin
OK, I know I'm a bit late, but this is something that reminds me of an old computer game called "The Incredible Machine", maybe it's is developed by the very same company!!!!
Admin
Really, this is just a resume building application. They want to be able to add cool stuff like C# and COM and ATL to their resumes. Really. I mean. People can't get paid to write this crap.
Admin
No, I'm the Integration Analyst. Alex drew the diagram, based on my description.
Unfortunately, I wasn't involved in the design of this integration. What Alex drew, is better than any of the documentation I've seen from the vendors! However, I am wrestling this beast back onto the correct path at present, with acknowledgement that I should have been involved a lot earlier. Wish me luck.
Admin
<FONT face="Courier New" size=2>how did you know about the libertarian? are you in his envoy? did they put you up to this?</FONT>
<FONT face="Courier New" size=2></FONT>
<FONT face="Courier New" size=2>from your poorly constructed dialogue, i'd pin you as either puerto rican or samoan, but we'll continue nonetheless. we'll start with some basic facts about the world and apply modus ponens until we reach nirvana.</FONT>
<FONT face="Courier New" size=2>0. silver has no intrinsic value.
</FONT><FONT face="Courier New" size=2>1. ayn rand and her books are completely wrong.
2. at least (2) grand-parents believe the atlanta journal-constitution is "liberal media", in spite of its "faith and values" daily section.
3. a pack of camel cigarettes costs $3.47 (tax included) at buddy's convinience store at the corner of north and highland avenues.
4. upwards of 20 people have passed out on my sofa, but only seven have been officially tea-bagged.
5. in the movie "mitchell", joe don baker plays a cop, and fucks yanni's (future, at the time) wife, linda evans.
6. every male graduate student from India has in his possession at least (1) horizontally striped shirt. </FONT>
<FONT face="Courier New" size=2>so, as you can see, i merely made inferences from my world and applied them directly into a new domain. using just these seven basic facts, i reached the conclusion i was communicating with a 21st century confederate sympathiser. i'll admit the beagle was of my own invention. i recalled this story (the brain functions at times to retrieve "past experiences" from "memory") because we were discussing whether or not goods had this "real value". since the image was of particular interest to me (the brain can release chemicals which cause "euphoria" and "joy") i felt with all the talk of free market this and that it was appropriate to engage in a little bit of libertarian bashing.</FONT>
<FONT face="Courier New" size=2>i've clearly offended you in ways i possibly won't be able to understand for the rest of my life. then again, you can homeschool your children and make them hyper-intelligent social cripples, destined to marry the first capricorn with a heart of gold. you may also mention (occasionally) private charities in the hope they'll help the homeless, but won't offer any donations. additionally, you'll be locked in the belief that your job in the software industry is the result of an agreement between individuals, and that society and universities had nothing to do with it. you'll desire every road you travel on have a toll, but by then, you'll be half-way through the book on eliminating the income tax.</FONT>
<FONT face="Courier New" size=2>of course all you have is my claim. why should i go to great lengths to present the other side of the issue in way that's "fair and balanced"? sweet zombie jesus. i bet you're one of the kids who runs around trying to set up the "academic bill of rights" to defend "traditional values" against the tide of "liberal professors".</FONT>
<FONT face="Courier New" size=2>oh. well, clearly in my mind right now is a bunch of technicolor panda bears that have emerged from the walls and are setting up all around my desk what appears to be a variant of cricket. </FONT>
Admin
Dear emptyset:
I've taped this post to my cubicle wall.
Dear Richard Nixon:
Then it shares a remarkable resemblance to your analogy.
More thoughts. The word 'and' is not a period. A period looks like this:
"."
Now you try.
Admin
I apologize for the remarks
Admin
It's amazing how many people have an opinion on how bad this is and why it sucks so much having ABSOLUTELY NO IDEA what the application does, or how and when people interact with the automated process, or how these applictions evolved and ended up linked together
<FONT color=#000080 size=2>While this application seems like it may be more complex than it needs to be if you had the luxury of starting with a clean slate, I think the real WTF here is that IT people ALWAYS know what the right solution is even when they don't know what problem they need to solve, or know anything of the environment in which they need to solve the problem.
</FONT></FONT>Admin
Looks like we found the induhvidual responsible for this POS.
Admin
<FONT face="Courier New" color=#000000>why are people interacting with "the automated process"? wouldn't that be the exact opposite of automated? am i missing something?</FONT>
<FONT face="Courier New" color=#000000>i don't know much about appliction evolution, but here is something that also managed to evolve but became extinct:</FONT>
<FONT face="Courier New" color=#000000>http://www.nature.com/news/2002/020225/images/dodo_160.jpg</FONT>
<FONT face="Courier New" size=2>it sounds like you've become emotionally attached to the software which you may have had a hand in creating. although it's easy to rely on such a relationship for comfort and self-esteem, i suggest you take up a hobby. you know, something that can define you for who you are, so you don't run amok on public forums and embarass yourself. i think both you and the software need to give yourselves some time and space. being so clingy can make the software flee from you like a burning building. learn to let go of it a little. don't get upset if the software decides to spend some time with the people in support. take that time to casually explore other coding projects. who knows? you might find the software of your dreams! [Y][Y]</FONT>
Admin
>>The diagram is a hack, UML does not stand for Unidentified Modeling Language... granted, one does not need to make a full blow UML diagram to describe a system, but at least provide sufficient/correct information to describe a system.
I think most readers get the point that the diagram was intended to convey, and as such the diagram is a success.
Admin
In one posting you are defending the design claiming that we need to know more about the system and in this posting you are defending poor documentation.
Isn't your arguement "The system may have some merit, but the diagram fails to convey that information."?
Check me if I am wrong, but your first statement supports my remarks -- "the diagram lacks the necessary information to adequately describe the system ". You seem to be contradicting yourself with this new statement.
Admin
<font size="3">That's great and all, but others have already pointed out that the concept of intrinsic value is contrary libertarian ideals, so your whole tirade makes you sound really stupid. The funniest part is how you're simultaneously fervent and unaware of your inductive error.
</font></font>
Admin
Are you the real MJR? The real MJR would not be reading SAMS books.
Admin
<FONT face="Courier New" size=2>the funniest part is the growing number of illiterate people in the world.</FONT>
<FONT face="Courier New" size=2>no, this was the entire reason i was poking fun at the libertarian: his belief silver had an intrinsic value. it would sort of be like making fun of a PETA member for holding a hunting license, or a programmer that can't read.</FONT>
Admin
I don't care about this individual's misconceptions. You clearly took his belief and went on to make an inductive error, claiming "<font size="2"><font face="Courier New">this is why libertarians will lose.</font></font>" and "<font size="2"><font face="Courier New">...it was appropriate to engage in a little bit of libertarian bashing</font></font>". Your mistake is crystal clear.
Admin
I am a real MJR. And nope, never touched a SAMS book in my life. I looked at one and ran as far away as possible, it was something along the lines of "teach yourself C++ in 2147483647" days or some such...
Admin
<FONT face="Courier New" size=2>coincidentally, i randomly opened up a book i had and found the words "humorless" and "pedantic" right next to each other. the book's title is "strategies for deflating fun and being a tool", and the chapter was called "misunderstanding off-the-cuff expressions to your advantage".</FONT>
Admin
Oh I get it: I'm illiterate in one post and pedantic in the next. Careful not to break your neck backpedalling so quickly.
I actually think your views and arguments are hilarious. Hilarious in much the same way that the coyote zooming off a cliff on a pair of Acme Rocket Skates is hilarious. But sometimes we need to put the funnies aside and put our foot down when people like you are being intellectually dishonest.
You're not funny because you've got rocket skates. You're funny because you were going so fast and so completely failed in your goal.
Admin
<FONT face="Arial Unicode MS" color=#000000 size=2>(Note: my response here is a little more wordy than I would probably have the patience to read. I've higlighted in bold the main points of this rambling for the comfort and safety of those with attention spans similar to mine)</FONT>
Admin
Ah, I must disagree.
I understand that in this IT-commerce age, you sometimes (often) have to patch things instead of actually healing the wounds of your still broken system.
I also understand that things can get taken out of context.
But for both situations, there are limits. Beyond that limit is the vast ocean of WTF.
For example, seeing a Word document obviously used as data-transport file may by itself easily be filed under the same WTF category as allowing division by zero or risking infinite loops.
Seeing a piece of information get handed down roughly and along the way get translated into over 5 different formats for 9 different systems is just as WTF, regardless of the domain in which it is used.
Admin
<FONT face="Courier New" size=2>so, the great intellectual dishonesty here is that you think i extrapolate stupidity to the class of libertarians based on one instance? well, there are more instances to speak of, but that would prove nothing. do you honestly think i'm unaware of how logic works? if i had the constitution in my back pocket and well-formed intellectual arguments on a variety of debatable topics, then i would never be accused of intellectual dishonesty but then again i wouldn't get laid. ever. unless of course, i became the captain of a high school debate team and scored with girls that look like the secretary from ghostbusters. but that would be a far greater offense than an "induction error".</FONT>
<FONT face="Courier New" size=2>so, of all the intellectual dishonesty in the world, you choose my so-called "induction error" and "put your foot down". if you really want a carefully thought-out, well written argument for why it is my belief "libertarians will lose" i suggest the following: http://www.cix.co.uk/~morven/libertarian.html. with a little research, i would probably write something similar and it already hits the same points i would make.</FONT>
<FONT face="Courier New" size=2>and if you really want to put your foot down on intellectual dishonesty, i suggest you join the fight against supporters of intelligent design, and others that want to turn the US into a theocracy.</FONT>
Admin
There's nothing wrong or dishonest about making mistakes. Happens to everybody. It is dishonest when you make a mistake, are told that you've made a mistake, and then you perpetuate conclusions derived from it.
I find that my integrity is far more important than a few shallow sexual escapades. Your perspective usually changes when you grow older and get married. But to each his own.
Yes. What can I say; I'm an opportunist.
How do you know I haven't already?
Admin
<FONT face="Courier New" size=2>you do realize that i've already said the induction error was intentional, for the purpose of humor? the conclusions i perpetuate don't come from this; i've already provided a good source for why i feel that way.</FONT>
<FONT face="Courier New" size=2>you must be as bored as i am this morning.</FONT>
Admin
I think we are arguing the same point... my postings have not attacked the system. I have focused on the flaws in the information describing the system. On the surface the entire system is a WTF, but I cannot dismiss the entire system. I believe that the documentation is misleading and it is skewed to make the system look like a complete joke.
A person cannot criticize the use of MS Access (IMHO one of the worst platforms) Was it a legacy system? If it was and it was meeting its business need, don’t try to fix something that’s not broken. Adding the word "Existing" or "Legacy" to the diagram is not a major undertaking.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>
People have focused on the use of MS Word. If part of the system needed to produce a Claims forms, Contract or some other printable document, MS Word makes sense. How/Why Word accesses the C# Webservice is a mystery. (I am assuming it is a web service but the diagram doesn't give one enough information to be sure) <o:p></o:p>
A C# Service sending XML to a C++ application is not a WTF. But the diagram makes it look like a WTF.
A C++ application calling a Java application MAY not be a WTF either. I assume that the Java System is a legacy system, and that is what the development team had to work with.<o:p></o:p>
In short, the application looks like a hodge-podge of languages and technologies. If the diagram indicated the legacy systems it COULD be less of a WTF. If the diagram provided additional information on the MS Word piece, that MIGHT also proved to not be a WTF.
I agree with you that many people are throwing stones before they have the facts. The diagram provides almost no worthwhile information about the system. All it does is make a functional system look like a WTF.
In the end the only thing that counts is that the system works. Companies are not paying us to write code, they are paying us to write applications that support their business needs. Many of the developers who write monuments to the Code Gods, loose focus and write WTFs, or worse write systems that never make it to production.<o:p></o:p>
Admin
Using word to generate printable forms is fine. Not the best solution, but acceptable. What is a complete WTF and NOT possibly justifiable by anything is that the Word document becomes an active part of the system and passes on information to another system on its own.
Admin
No, you're confusing market value with intrinsic value. Imagine you're marooned on a desert island. A can of beans would have intrinsic value - you can eat it. Likewise a fishing rod. A gold bar wouldn't. A million dollars would, though - you could burn it to keep warm.
Admin
You could club fish to death with your gold bar
Admin
It'd be a LOT funnier if they'd somehow managed to send it through the Usenet Oracle at some point in the process too.
Admin
This belongs in every dictionary under 'friggin miracle'.
ML
Admin
You spent a lot of time on that. Congrats. I didn't read it.
Admin
You're very cute. It's a shame you're also so stupid.
Admin
Since Microsoft Word's document format is becoming XML, you could replace the entire VBA-calling-C#-dll-to-create-xml with an xslt transformation. Hire me as a consultant and I'll bolt a few more things onto that architecture. If adding an xslt to this doesn't make them happy enough, we could do something like host the xslt as a 'web service' at some offsite service provider who will transform the document then mail it back to some well-specified email address. I could write another component (in Ruby or Python, just to get the buzzword count up) that can poll the email address and send the xml file to the C++ ATL Interface.
Admin
<FONT face="Courier New" size=2>you did, you just thought i would care more if you hadn't.</FONT>
Admin
No, I really didn't read it.
Admin
Mr Nixon, if you're going to pick/perpetuate arguments, you are taking upon yourself a responsibility to come up with rebuttals better than a reworking of the familiar childhood refrain of
"nahnahnahnah, I'm not listening."
Admin
Where's the argument? The guy is an idiot whose life is so shallow that he still talks about some discussion he had with a libertarian on a different message board months ago. It wouldn't be sporting of me to argue with him very strongly.
So I attempted to defuse the situation by offering congratulations on a job well done with the sheer volume of words he assembled and then informed him that it was of no interest to me. I took the high road. You sir, may now go pound sand.
Admin
Out of curiosity, what does 'pounding sand' mean? It's one of those regional things, I guess.
Admin
Did Google cease to exist recently?
http://www.wordorigins.org/wordorp.htm
Admin
<FONT face="Courier New" size=2>yet you insist on having the last word of some sort. i'm confused. i think i've just offended your libertarian views, and this has upset you.</FONT>
<FONT face="Courier New" size=2>i find it hilarious you resurrect a dying thread in order to post "nope! didn't read any of it!"</FONT>
<FONT face="Courier New" size=2>as for shallow, posting about old threads doesn't hold a candle to carrying around minature labrador retrievers in man-purses, so i'm failing to see the connection here.</FONT>
<FONT face="Courier New" size=2>the high road of insulting people? after reading the side bar thread on insurance, it's pretty evident you're just trying to antogonize people. so who's the shallow/rude one here?</FONT>